├── .gitignore ├── README.md ├── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main ├── java │ └── com │ │ └── wanted │ │ └── preonboarding │ │ ├── BackendPreonboardingApplication.java │ │ ├── hexagonal │ │ ├── account │ │ │ ├── adapter │ │ │ │ ├── in │ │ │ │ │ └── web │ │ │ │ │ │ ├── PerformanceController.java │ │ │ │ │ │ └── ReservationController.java │ │ │ │ └── out │ │ │ │ │ └── web │ │ │ │ │ └── persistence │ │ │ │ │ ├── PerformancePersistenceAdapter.java │ │ │ │ │ ├── entity │ │ │ │ │ └── PerformanceEntity.java │ │ │ │ │ └── repository │ │ │ │ │ └── SpringDataPerformanceRepository.java │ │ │ ├── application │ │ │ │ ├── port │ │ │ │ │ ├── in │ │ │ │ │ │ └── GetPerformanceInfoUseCase.java │ │ │ │ │ └── out │ │ │ │ │ │ └── LoadPerformancePort.java │ │ │ │ └── service │ │ │ │ │ └── GetPerformanceInfoService.java │ │ │ └── domain │ │ │ │ └── PerformanceInfo.java │ │ └── common │ │ │ └── UseCase.java │ │ └── layered │ │ ├── application │ │ ├── ReservationService.java │ │ ├── cancel │ │ │ ├── CancelService.java │ │ │ ├── v1 │ │ │ │ ├── Observable.java │ │ │ │ ├── Observer.java │ │ │ │ ├── TicketCancelNotification.java │ │ │ │ ├── TicketCancelObserver.java │ │ │ │ ├── mail │ │ │ │ │ └── EmailSender.java │ │ │ │ └── sns │ │ │ │ │ ├── KakaoNotification.java │ │ │ │ │ └── NotificationDecorator.java │ │ │ └── v2 │ │ │ │ └── TicketCancelNotificationV2.java │ │ └── ticketing │ │ │ ├── Seller.java │ │ │ ├── v1 │ │ │ ├── Factory.java │ │ │ ├── TicketSeller.java │ │ │ └── policy │ │ │ │ ├── NewMemberDiscountableTicketFeePolicy.java │ │ │ │ ├── TelecomeDiscountableTicketFeePolicy.java │ │ │ │ ├── TelecomeNewMemberDiscountableTicketFeePolicy.java │ │ │ │ └── TicketFeePolicy.java │ │ │ ├── v2 │ │ │ ├── TicketSellerV2.java │ │ │ └── policy │ │ │ │ ├── AdditionDiscountPolicy.java │ │ │ │ ├── BasicFeePolicy.java │ │ │ │ ├── FeePolicy.java │ │ │ │ ├── NewMember.java │ │ │ │ └── Telecom.java │ │ │ └── v3 │ │ │ ├── Client.java │ │ │ ├── TicketFactory.java │ │ │ ├── TicketOffice.java │ │ │ ├── TicketSellerV3.java │ │ │ ├── TicketV3.java │ │ │ └── policy │ │ │ ├── DiscountPolicy.java │ │ │ ├── DiscountPolicyFactory.java │ │ │ ├── RateDiscountPolicy.java │ │ │ └── TelecomeDiscountPolicy.java │ │ ├── core │ │ ├── config │ │ │ └── AsyncConfig.java │ │ └── domain │ │ │ └── response │ │ │ └── ResponseHandler.java │ │ ├── domain │ │ ├── dto │ │ │ ├── NotificationRegister.java │ │ │ ├── PerformanceDiscountPolicyInfo.java │ │ │ ├── PerformanceInfo.java │ │ │ ├── PerformanceType.java │ │ │ ├── PolicyType.java │ │ │ ├── ReservationInfo.java │ │ │ ├── Ticket.java │ │ │ ├── YourAction.java │ │ │ └── request │ │ │ │ ├── RequestReservation.java │ │ │ │ └── TicketCancelEvent.java │ │ └── entity │ │ │ ├── BaseEntity.java │ │ │ ├── LocalDateTimeAttributeConverter.java │ │ │ ├── notification │ │ │ └── TicketCancelNotification.java │ │ │ └── ticketing │ │ │ ├── Performance.java │ │ │ ├── PerformanceDiscountPolicy.java │ │ │ ├── PerformanceSeatInfo.java │ │ │ └── Reservation.java │ │ ├── infrastructure │ │ └── repository │ │ │ ├── PerformanceDiscountPolicyRepository.java │ │ │ ├── PerformanceRepository.java │ │ │ ├── ReservationRepository.java │ │ │ └── TicketCancelNotificationRepository.java │ │ └── presentation │ │ ├── QueryController.java │ │ └── ReserveController.java └── resources │ ├── application.yml │ └── initdb │ ├── create_schema.sql │ └── insert_test_data.sql └── test ├── java └── com │ └── wanted │ └── preonboarding │ ├── BackendPreonboardingApplicationTests.java │ └── ticket │ ├── application │ ├── EmailSenderTest.java │ └── TicketSellerTest.java │ └── domain │ └── dto │ └── PerformanceEntityTests.java └── resources └── application.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "preonboarding" 2 | -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/BackendPreonboardingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/BackendPreonboardingApplication.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/in/web/PerformanceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/in/web/PerformanceController.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/in/web/ReservationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/in/web/ReservationController.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/PerformancePersistenceAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/PerformancePersistenceAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/entity/PerformanceEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/entity/PerformanceEntity.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/repository/SpringDataPerformanceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/adapter/out/web/persistence/repository/SpringDataPerformanceRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/application/port/in/GetPerformanceInfoUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/application/port/in/GetPerformanceInfoUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/application/port/out/LoadPerformancePort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/application/port/out/LoadPerformancePort.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/application/service/GetPerformanceInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/application/service/GetPerformanceInfoService.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/account/domain/PerformanceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/account/domain/PerformanceInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/hexagonal/common/UseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/hexagonal/common/UseCase.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ReservationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ReservationService.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/CancelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/CancelService.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/Observable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/Observable.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/Observer.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/TicketCancelNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/TicketCancelNotification.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/TicketCancelObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/TicketCancelObserver.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/mail/EmailSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/mail/EmailSender.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/sns/KakaoNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/sns/KakaoNotification.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/sns/NotificationDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v1/sns/NotificationDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/cancel/v2/TicketCancelNotificationV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/cancel/v2/TicketCancelNotificationV2.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/Seller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/Seller.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/Factory.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/TicketSeller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/TicketSeller.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/NewMemberDiscountableTicketFeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/NewMemberDiscountableTicketFeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TelecomeDiscountableTicketFeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TelecomeDiscountableTicketFeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TelecomeNewMemberDiscountableTicketFeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TelecomeNewMemberDiscountableTicketFeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TicketFeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v1/policy/TicketFeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/TicketSellerV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/TicketSellerV2.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/AdditionDiscountPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/AdditionDiscountPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/BasicFeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/BasicFeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/FeePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/FeePolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/NewMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/NewMember.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/Telecom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v2/policy/Telecom.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/Client.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketFactory.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketOffice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketOffice.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketSellerV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketSellerV3.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/TicketV3.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/DiscountPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/DiscountPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/DiscountPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/DiscountPolicyFactory.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/RateDiscountPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/RateDiscountPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/TelecomeDiscountPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/application/ticketing/v3/policy/TelecomeDiscountPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/core/config/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/core/config/AsyncConfig.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/core/domain/response/ResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/core/domain/response/ResponseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/NotificationRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/NotificationRegister.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceDiscountPolicyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceDiscountPolicyInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/PerformanceType.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/PolicyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/PolicyType.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/ReservationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/ReservationInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/Ticket.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/YourAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/YourAction.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/request/RequestReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/request/RequestReservation.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/dto/request/TicketCancelEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/dto/request/TicketCancelEvent.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/LocalDateTimeAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/LocalDateTimeAttributeConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/notification/TicketCancelNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/notification/TicketCancelNotification.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/Performance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/Performance.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/PerformanceDiscountPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/PerformanceDiscountPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/PerformanceSeatInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/PerformanceSeatInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/Reservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/domain/entity/ticketing/Reservation.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/PerformanceDiscountPolicyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/PerformanceDiscountPolicyRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/PerformanceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/PerformanceRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/ReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/ReservationRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/TicketCancelNotificationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/infrastructure/repository/TicketCancelNotificationRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/presentation/QueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/presentation/QueryController.java -------------------------------------------------------------------------------- /src/main/java/com/wanted/preonboarding/layered/presentation/ReserveController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/java/com/wanted/preonboarding/layered/presentation/ReserveController.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/initdb/create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/resources/initdb/create_schema.sql -------------------------------------------------------------------------------- /src/main/resources/initdb/insert_test_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/main/resources/initdb/insert_test_data.sql -------------------------------------------------------------------------------- /src/test/java/com/wanted/preonboarding/BackendPreonboardingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/test/java/com/wanted/preonboarding/BackendPreonboardingApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/wanted/preonboarding/ticket/application/EmailSenderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/test/java/com/wanted/preonboarding/ticket/application/EmailSenderTest.java -------------------------------------------------------------------------------- /src/test/java/com/wanted/preonboarding/ticket/application/TicketSellerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/test/java/com/wanted/preonboarding/ticket/application/TicketSellerTest.java -------------------------------------------------------------------------------- /src/test/java/com/wanted/preonboarding/ticket/domain/dto/PerformanceEntityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/test/java/com/wanted/preonboarding/ticket/domain/dto/PerformanceEntityTests.java -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jinho-yoo-jack/wanted-preonboarding-challenge-backend-16/HEAD/src/test/resources/application.yml --------------------------------------------------------------------------------