├── .github ├── ISSUE_TEMPLATE │ └── issue.yml ├── pull_request_template.md └── workflows │ └── gradle.yml ├── .gitignore ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── imgs ├── img_3.png └── img_4.png ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── devlop │ │ └── siren │ │ ├── SirenApplication.java │ │ ├── domain │ │ ├── cart │ │ │ ├── controller │ │ │ │ └── CartController.java │ │ │ ├── dto │ │ │ │ └── CartDto.java │ │ │ └── service │ │ │ │ └── CartService.java │ │ ├── category │ │ │ ├── controller │ │ │ │ └── CategoryController.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ └── CategoryCreateRequest.java │ │ │ │ └── response │ │ │ │ │ ├── CategoryItemsResponse.java │ │ │ │ │ └── CategoryResponse.java │ │ │ ├── entity │ │ │ │ ├── Category.java │ │ │ │ └── CategoryType.java │ │ │ ├── repository │ │ │ │ └── CategoryRepository.java │ │ │ └── service │ │ │ │ └── CategoryService.java │ │ ├── item │ │ │ ├── controller │ │ │ │ └── ItemController.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ ├── DefaultOptionCreateRequest.java │ │ │ │ │ ├── ItemCreateRequest.java │ │ │ │ │ └── NutritionCreateRequest.java │ │ │ │ └── response │ │ │ │ │ ├── DefaultOptionResponse.java │ │ │ │ │ ├── ItemDetailResponse.java │ │ │ │ │ ├── ItemResponse.java │ │ │ │ │ └── NutritionDetailResponse.java │ │ │ ├── entity │ │ │ │ ├── AllergyType.java │ │ │ │ ├── Item.java │ │ │ │ ├── Nutrition.java │ │ │ │ └── option │ │ │ │ │ ├── DefaultOption.java │ │ │ │ │ ├── OptionDetails.java │ │ │ │ │ ├── OptionTypeGroup.java │ │ │ │ │ └── SizeType.java │ │ │ ├── repository │ │ │ │ ├── DefaultOptionRepository.java │ │ │ │ ├── ItemRepository.java │ │ │ │ └── NutritionRepository.java │ │ │ ├── service │ │ │ │ ├── ItemService.java │ │ │ │ └── ItemServiceImpl.java │ │ │ └── utils │ │ │ │ └── AllergyConverter.java │ │ ├── order │ │ │ ├── controller │ │ │ │ └── OrderController.java │ │ │ ├── domain │ │ │ │ ├── Order.java │ │ │ │ ├── OrderItem.java │ │ │ │ ├── OrderStatus.java │ │ │ │ └── option │ │ │ │ │ ├── BeverageOption.java │ │ │ │ │ ├── CustomOption.java │ │ │ │ │ ├── FoodOption.java │ │ │ │ │ └── PriceType.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ ├── CustomOptionRequest.java │ │ │ │ │ ├── OrderCreateRequest.java │ │ │ │ │ ├── OrderItemRequest.java │ │ │ │ │ └── OrderStatusRequest.java │ │ │ │ └── response │ │ │ │ │ ├── CustomOptionResponse.java │ │ │ │ │ ├── OrderDetailResponse.java │ │ │ │ │ └── OrderItemResponse.java │ │ │ ├── repository │ │ │ │ ├── CustomOptionRepository.java │ │ │ │ ├── OrderItemRepository.java │ │ │ │ └── OrderRepository.java │ │ │ └── service │ │ │ │ ├── OrderService.java │ │ │ │ └── OrderUseCase.java │ │ ├── stock │ │ │ ├── controller │ │ │ │ └── StockController.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ └── StockCreateRequest.java │ │ │ │ └── response │ │ │ │ │ └── StockResponse.java │ │ │ ├── entity │ │ │ │ └── Stock.java │ │ │ ├── repository │ │ │ │ └── StockRepository.java │ │ │ └── service │ │ │ │ └── StockService.java │ │ ├── store │ │ │ ├── controller │ │ │ │ └── StoreController.java │ │ │ ├── domain │ │ │ │ └── Store.java │ │ │ ├── dto │ │ │ │ ├── request │ │ │ │ │ ├── StoreRegisterRequest.java │ │ │ │ │ └── StoreUpdateRequest.java │ │ │ │ └── response │ │ │ │ │ └── StoreResponse.java │ │ │ ├── repository │ │ │ │ └── StoreRepository.java │ │ │ ├── service │ │ │ │ └── StoreService.java │ │ │ └── utils │ │ │ │ └── GeocodingApi.java │ │ └── user │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── domain │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ │ ├── dto │ │ │ ├── UserDetailsDto.java │ │ │ ├── UserTokenDto.java │ │ │ └── request │ │ │ │ ├── UserLoginRequest.java │ │ │ │ └── UserRegisterRequest.java │ │ │ ├── repository │ │ │ └── UserRepository.java │ │ │ ├── service │ │ │ ├── RedisService.java │ │ │ └── UserService.java │ │ │ └── utils │ │ │ ├── KoreanNickname.java │ │ │ └── KoreanNicknameValidator.java │ │ └── global │ │ ├── common │ │ ├── BaseEntity.java │ │ └── response │ │ │ ├── ApiResponse.java │ │ │ └── ResponseCode.java │ │ ├── configuration │ │ ├── AuthenticationConfig.java │ │ ├── JpaAuditingConfig.java │ │ ├── RedisConfig.java │ │ ├── SecurityConfig.java │ │ └── filter │ │ │ └── JwtTokenFilter.java │ │ ├── exception │ │ ├── CustomAuthenticationEntryPoint.java │ │ ├── ExceptionControllerAdvice.java │ │ └── GlobalException.java │ │ └── util │ │ ├── JwtTokenUtils.java │ │ ├── Permission.java │ │ ├── PermissionInterceptor.java │ │ └── UserInformation.java └── resources │ └── application.yml └── test └── java └── com └── devlop └── siren ├── SirenApplicationTests.java ├── cart ├── controller │ └── CartControllerTest.java └── service │ └── CartServiceTest.java ├── category ├── controller │ └── CategoryControllerTest.java └── service │ └── CategoryServiceTest.java ├── fixture ├── ItemFixture.java ├── OrderFixture.java ├── StoreFixture.java └── UserFixture.java ├── item ├── controller │ └── ItemControllerTest.java └── service │ └── ItemServiceImplTest.java ├── order ├── controller │ └── OrderControllerTest.java └── service │ ├── OrderServiceTest.java │ └── OrderUseCaseTest.java ├── stock ├── controller │ └── StockControllerTest.java └── service │ └── StockServiceTest.java ├── store ├── controller │ └── StoreControllerTest.java └── service │ ├── StoreGetNearByStoreTest.java │ ├── StoreGetServiceTest.java │ └── StoreServiceTest.java └── user ├── controller └── UserControllerTest.java ├── domain └── UserTest.java ├── repository └── UserRepositoryTest.java └── service └── UserServiceTest.java /.github/ISSUE_TEMPLATE/issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/.github/ISSUE_TEMPLATE/issue.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/gradlew.bat -------------------------------------------------------------------------------- /imgs/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/imgs/img_3.png -------------------------------------------------------------------------------- /imgs/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/imgs/img_4.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Siren' 2 | -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/SirenApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/SirenApplication.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/cart/controller/CartController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/cart/controller/CartController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/cart/dto/CartDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/cart/dto/CartDto.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/cart/service/CartService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/cart/service/CartService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/controller/CategoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/controller/CategoryController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/dto/request/CategoryCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/dto/request/CategoryCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/dto/response/CategoryItemsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/dto/response/CategoryItemsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/dto/response/CategoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/dto/response/CategoryResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/entity/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/entity/Category.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/entity/CategoryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/entity/CategoryType.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/repository/CategoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/repository/CategoryRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/category/service/CategoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/category/service/CategoryService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/controller/ItemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/controller/ItemController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/request/DefaultOptionCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/request/DefaultOptionCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/request/ItemCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/request/ItemCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/request/NutritionCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/request/NutritionCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/response/DefaultOptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/response/DefaultOptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/response/ItemDetailResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/response/ItemDetailResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/response/ItemResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/response/ItemResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/dto/response/NutritionDetailResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/dto/response/NutritionDetailResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/AllergyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/AllergyType.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/Item.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/Nutrition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/Nutrition.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/option/DefaultOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/option/DefaultOption.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/option/OptionDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/option/OptionDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/option/OptionTypeGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/option/OptionTypeGroup.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/entity/option/SizeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/entity/option/SizeType.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/repository/DefaultOptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/repository/DefaultOptionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/repository/ItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/repository/ItemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/repository/NutritionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/repository/NutritionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/service/ItemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/service/ItemService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/service/ItemServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/service/ItemServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/item/utils/AllergyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/item/utils/AllergyConverter.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/controller/OrderController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/Order.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/OrderItem.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/OrderStatus.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/option/BeverageOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/option/BeverageOption.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/option/CustomOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/option/CustomOption.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/option/FoodOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/option/FoodOption.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/domain/option/PriceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/domain/option/PriceType.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/request/CustomOptionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/request/CustomOptionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/request/OrderCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/request/OrderCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/request/OrderItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/request/OrderItemRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/request/OrderStatusRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/request/OrderStatusRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/response/CustomOptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/response/CustomOptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/response/OrderDetailResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/response/OrderDetailResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/dto/response/OrderItemResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/dto/response/OrderItemResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/repository/CustomOptionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/repository/CustomOptionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/repository/OrderItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/repository/OrderItemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/repository/OrderRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/service/OrderService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/order/service/OrderUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/order/service/OrderUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/controller/StockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/controller/StockController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/dto/request/StockCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/dto/request/StockCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/dto/response/StockResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/dto/response/StockResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/entity/Stock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/entity/Stock.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/repository/StockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/repository/StockRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/stock/service/StockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/stock/service/StockService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/controller/StoreController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/controller/StoreController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/domain/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/domain/Store.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/dto/request/StoreRegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/dto/request/StoreRegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/dto/request/StoreUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/dto/request/StoreUpdateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/dto/response/StoreResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/dto/response/StoreResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/repository/StoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/repository/StoreRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/service/StoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/service/StoreService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/store/utils/GeocodingApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/store/utils/GeocodingApi.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/domain/User.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/domain/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/domain/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/dto/UserDetailsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/dto/UserDetailsDto.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/dto/UserTokenDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/dto/UserTokenDto.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/dto/request/UserLoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/dto/request/UserLoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/dto/request/UserRegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/dto/request/UserRegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/service/RedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/service/RedisService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/utils/KoreanNickname.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/utils/KoreanNickname.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/domain/user/utils/KoreanNicknameValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/domain/user/utils/KoreanNicknameValidator.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/common/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/common/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/common/response/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/common/response/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/common/response/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/common/response/ResponseCode.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/configuration/AuthenticationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/configuration/AuthenticationConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/configuration/JpaAuditingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/configuration/JpaAuditingConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/configuration/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/configuration/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/configuration/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/configuration/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/configuration/filter/JwtTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/configuration/filter/JwtTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/exception/CustomAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/exception/CustomAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/exception/ExceptionControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/exception/ExceptionControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/exception/GlobalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/exception/GlobalException.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/util/JwtTokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/util/JwtTokenUtils.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/util/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/util/Permission.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/util/PermissionInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/util/PermissionInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/devlop/siren/global/util/UserInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/java/com/devlop/siren/global/util/UserInformation.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/SirenApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/SirenApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/cart/controller/CartControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/cart/controller/CartControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/cart/service/CartServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/cart/service/CartServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/category/controller/CategoryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/category/controller/CategoryControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/category/service/CategoryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/category/service/CategoryServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/fixture/ItemFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/fixture/ItemFixture.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/fixture/OrderFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/fixture/OrderFixture.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/fixture/StoreFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/fixture/StoreFixture.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/fixture/UserFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/fixture/UserFixture.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/item/controller/ItemControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/item/controller/ItemControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/item/service/ItemServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/item/service/ItemServiceImplTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/order/controller/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/order/controller/OrderControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/order/service/OrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/order/service/OrderServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/order/service/OrderUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/order/service/OrderUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/stock/controller/StockControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/stock/controller/StockControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/stock/service/StockServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/stock/service/StockServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/store/controller/StoreControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/store/controller/StoreControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/store/service/StoreGetNearByStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/store/service/StoreGetNearByStoreTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/store/service/StoreGetServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/store/service/StoreGetServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/store/service/StoreServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/store/service/StoreServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/user/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/user/controller/UserControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/user/domain/UserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/user/domain/UserTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/user/repository/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/user/repository/UserRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/devlop/siren/user/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siren-repo/Siren/HEAD/src/test/java/com/devlop/siren/user/service/UserServiceTest.java --------------------------------------------------------------------------------