├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── postman └── Beer API.postman_collection.json └── src ├── main ├── java │ └── one │ │ └── digitalinnovation │ │ └── beerstock │ │ ├── BeerstockApplication.java │ │ ├── config │ │ └── SwaggerConfig.java │ │ ├── controller │ │ ├── BeerController.java │ │ └── BeerControllerDocs.java │ │ ├── dto │ │ ├── BeerDTO.java │ │ └── QuantityDTO.java │ │ ├── entity │ │ └── Beer.java │ │ ├── enums │ │ └── BeerType.java │ │ ├── exception │ │ ├── BeerAlreadyRegisteredException.java │ │ ├── BeerNotFoundException.java │ │ └── BeerStockExceededException.java │ │ ├── mapper │ │ └── BeerMapper.java │ │ ├── repository │ │ └── BeerRepository.java │ │ └── service │ │ └── BeerService.java └── resources │ └── application.properties └── test └── java └── one └── digitalinnovation └── beerstock ├── BeerstockApplicationTests.java ├── builder └── BeerDTOBuilder.java ├── controller └── BeerControllerTest.java ├── service └── BeerServiceTest.java └── utils └── JsonConvertionUtils.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/pom.xml -------------------------------------------------------------------------------- /postman/Beer API.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/postman/Beer API.postman_collection.json -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/BeerstockApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/BeerstockApplication.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/controller/BeerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/controller/BeerController.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/controller/BeerControllerDocs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/controller/BeerControllerDocs.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/dto/BeerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/dto/BeerDTO.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/dto/QuantityDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/dto/QuantityDTO.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/entity/Beer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/entity/Beer.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/enums/BeerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/enums/BeerType.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/exception/BeerAlreadyRegisteredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/exception/BeerAlreadyRegisteredException.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/exception/BeerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/exception/BeerNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/exception/BeerStockExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/exception/BeerStockExceededException.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/mapper/BeerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/mapper/BeerMapper.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/repository/BeerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/repository/BeerRepository.java -------------------------------------------------------------------------------- /src/main/java/one/digitalinnovation/beerstock/service/BeerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/java/one/digitalinnovation/beerstock/service/BeerService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/one/digitalinnovation/beerstock/BeerstockApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/test/java/one/digitalinnovation/beerstock/BeerstockApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/one/digitalinnovation/beerstock/builder/BeerDTOBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/test/java/one/digitalinnovation/beerstock/builder/BeerDTOBuilder.java -------------------------------------------------------------------------------- /src/test/java/one/digitalinnovation/beerstock/controller/BeerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/test/java/one/digitalinnovation/beerstock/controller/BeerControllerTest.java -------------------------------------------------------------------------------- /src/test/java/one/digitalinnovation/beerstock/service/BeerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/test/java/one/digitalinnovation/beerstock/service/BeerServiceTest.java -------------------------------------------------------------------------------- /src/test/java/one/digitalinnovation/beerstock/utils/JsonConvertionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpeleias-v1/beer_api_digital_innovation_one/HEAD/src/test/java/one/digitalinnovation/beerstock/utils/JsonConvertionUtils.java --------------------------------------------------------------------------------