├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── diagramaUML.png ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── projects │ │ │ └── givemebackapi │ │ │ ├── GivemebackApiApplication.java │ │ │ ├── config │ │ │ └── DevConfig.java │ │ │ ├── controllers │ │ │ ├── AmigoEmprestimoController.java │ │ │ ├── DonoItemController.java │ │ │ ├── ItemEmprestadoController.java │ │ │ └── exceptions │ │ │ │ ├── ControllerExceptionHandler.java │ │ │ │ ├── FieldMessage.java │ │ │ │ ├── StandardError.java │ │ │ │ └── ValidationError.java │ │ │ ├── dtos │ │ │ ├── AmigoEmprestimoDTO.java │ │ │ ├── CustomAmigoEmprestimoDTO.java │ │ │ ├── CustomItemEmprestadoDTO.java │ │ │ ├── DonoItemDTO.java │ │ │ └── ItemEmprestadoDTO.java │ │ │ ├── model │ │ │ ├── AmigoEmprestimo.java │ │ │ ├── AvaliacaoStatus.java │ │ │ ├── DonoItem.java │ │ │ ├── ItemEmprestado.java │ │ │ └── TipoStatus.java │ │ │ ├── repositories │ │ │ ├── AmigoEmprestimoRepository.java │ │ │ ├── DonoItemRepository.java │ │ │ └── ItemEmprestadoRepository.java │ │ │ └── services │ │ │ ├── AmigoEmprestimoService.java │ │ │ ├── DBService.java │ │ │ ├── DonoItemService.java │ │ │ ├── ItemEmprestadoService.java │ │ │ └── exceptions │ │ │ ├── DataIntegrityValidationException.java │ │ │ ├── NoSuchElementException.java │ │ │ ├── ObjectAlreadyExistsException.java │ │ │ └── ObjectNotFoundException.java │ └── resources │ │ └── application.properties └── test │ └── java │ └── projects │ └── givemebackapi │ ├── dtosTests │ ├── AmigoEmprestimoDTOTest.java │ ├── CustomAmigoEmprestimoDTOTest.java │ ├── CustomItemEmprestadoDTOtest.java │ ├── DonoItemDTOTest.java │ └── ItemEmprestadoDTOTest.java │ ├── modelTests │ ├── AmigoEmprestimoTest.java │ ├── DonoItemTest.java │ ├── ItemEmprestadoTest.java │ └── TipoStatusTest.java │ ├── repositoriesTests │ ├── AmigoEmprestimoRepositoryTests.java │ ├── DonoItemRepositoryTests.java │ └── ItemEmprestadoRepositoryTests.java │ └── util │ ├── AmigoEmprestimoCreator.java │ ├── DonoItemCreator.java │ └── ItemEmprestadoCreator.java └── system.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/README.md -------------------------------------------------------------------------------- /diagramaUML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/diagramaUML.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/GivemebackApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/GivemebackApiApplication.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/config/DevConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/config/DevConfig.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/AmigoEmprestimoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/AmigoEmprestimoController.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/DonoItemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/DonoItemController.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/ItemEmprestadoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/ItemEmprestadoController.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/exceptions/ControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/exceptions/ControllerExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/exceptions/FieldMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/exceptions/FieldMessage.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/exceptions/StandardError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/exceptions/StandardError.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/controllers/exceptions/ValidationError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/controllers/exceptions/ValidationError.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/dtos/AmigoEmprestimoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/dtos/AmigoEmprestimoDTO.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/dtos/CustomAmigoEmprestimoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/dtos/CustomAmigoEmprestimoDTO.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/dtos/CustomItemEmprestadoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/dtos/CustomItemEmprestadoDTO.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/dtos/DonoItemDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/dtos/DonoItemDTO.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/dtos/ItemEmprestadoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/dtos/ItemEmprestadoDTO.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/model/AmigoEmprestimo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/model/AmigoEmprestimo.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/model/AvaliacaoStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/model/AvaliacaoStatus.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/model/DonoItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/model/DonoItem.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/model/ItemEmprestado.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/model/ItemEmprestado.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/model/TipoStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/model/TipoStatus.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/repositories/AmigoEmprestimoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/repositories/AmigoEmprestimoRepository.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/repositories/DonoItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/repositories/DonoItemRepository.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/repositories/ItemEmprestadoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/repositories/ItemEmprestadoRepository.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/AmigoEmprestimoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/AmigoEmprestimoService.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/DBService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/DBService.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/DonoItemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/DonoItemService.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/ItemEmprestadoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/ItemEmprestadoService.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/exceptions/DataIntegrityValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/exceptions/DataIntegrityValidationException.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/exceptions/NoSuchElementException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/exceptions/NoSuchElementException.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/exceptions/ObjectAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/exceptions/ObjectAlreadyExistsException.java -------------------------------------------------------------------------------- /src/main/java/projects/givemebackapi/services/exceptions/ObjectNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/java/projects/givemebackapi/services/exceptions/ObjectNotFoundException.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/dtosTests/AmigoEmprestimoDTOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/dtosTests/AmigoEmprestimoDTOTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/dtosTests/CustomAmigoEmprestimoDTOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/dtosTests/CustomAmigoEmprestimoDTOTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/dtosTests/CustomItemEmprestadoDTOtest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/dtosTests/CustomItemEmprestadoDTOtest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/dtosTests/DonoItemDTOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/dtosTests/DonoItemDTOTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/dtosTests/ItemEmprestadoDTOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/dtosTests/ItemEmprestadoDTOTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/modelTests/AmigoEmprestimoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/modelTests/AmigoEmprestimoTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/modelTests/DonoItemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/modelTests/DonoItemTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/modelTests/ItemEmprestadoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/modelTests/ItemEmprestadoTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/modelTests/TipoStatusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/modelTests/TipoStatusTest.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/repositoriesTests/AmigoEmprestimoRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/repositoriesTests/AmigoEmprestimoRepositoryTests.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/repositoriesTests/DonoItemRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/repositoriesTests/DonoItemRepositoryTests.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/repositoriesTests/ItemEmprestadoRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/repositoriesTests/ItemEmprestadoRepositoryTests.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/util/AmigoEmprestimoCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/util/AmigoEmprestimoCreator.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/util/DonoItemCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/util/DonoItemCreator.java -------------------------------------------------------------------------------- /src/test/java/projects/givemebackapi/util/ItemEmprestadoCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelalmeida95/giveMeBack-api/HEAD/src/test/java/projects/givemebackapi/util/ItemEmprestadoCreator.java -------------------------------------------------------------------------------- /system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=11 --------------------------------------------------------------------------------