├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── gutotech │ │ │ └── loteriasapi │ │ │ ├── LoteriasApiApplication.java │ │ │ ├── config │ │ │ ├── ApplicationRunner.java │ │ │ ├── SwaggerConfig.java │ │ │ └── WebConfiguration.java │ │ │ ├── consumer │ │ │ ├── Consumer.java │ │ │ ├── LoteriasUpdate.java │ │ │ └── ScheduledConsumer.java │ │ │ ├── model │ │ │ ├── Estado.java │ │ │ ├── Loteria.java │ │ │ ├── MunicipioUFGanhadores.java │ │ │ ├── Premiacao.java │ │ │ ├── Resultado.java │ │ │ ├── ResultadoId.java │ │ │ └── exception │ │ │ │ ├── LoteriaInvalidException.java │ │ │ │ └── ResourceNotFoundException.java │ │ │ ├── repository │ │ │ └── ResultadoRepository.java │ │ │ ├── rest │ │ │ ├── ApiRestController.java │ │ │ ├── RootRestController.java │ │ │ └── exception │ │ │ │ ├── ErrorResponse.java │ │ │ │ └── ExceptionsHandler.java │ │ │ ├── service │ │ │ └── ResultadoService.java │ │ │ └── util │ │ │ └── SSLHelper.java │ └── resources │ │ ├── application-dev.properties │ │ ├── application-prod.properties │ │ └── application.properties └── test │ └── java │ └── com │ └── gutotech │ └── loteriasapi │ ├── LoteriasApiApplicationTests.java │ └── rest │ └── ApiRestControllerTests.java └── system.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/LoteriasApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/LoteriasApiApplication.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/config/ApplicationRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/config/ApplicationRunner.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/config/WebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/config/WebConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/consumer/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/consumer/Consumer.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/consumer/LoteriasUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/consumer/LoteriasUpdate.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/consumer/ScheduledConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/consumer/ScheduledConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/Estado.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/Estado.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/Loteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/Loteria.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/MunicipioUFGanhadores.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/MunicipioUFGanhadores.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/Premiacao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/Premiacao.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/Resultado.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/Resultado.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/ResultadoId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/ResultadoId.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/exception/LoteriaInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/exception/LoteriaInvalidException.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/model/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/model/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/repository/ResultadoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/repository/ResultadoRepository.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/rest/ApiRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/rest/ApiRestController.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/rest/RootRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/rest/RootRestController.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/rest/exception/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/rest/exception/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/rest/exception/ExceptionsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/rest/exception/ExceptionsHandler.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/service/ResultadoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/service/ResultadoService.java -------------------------------------------------------------------------------- /src/main/java/com/gutotech/loteriasapi/util/SSLHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/java/com/gutotech/loteriasapi/util/SSLHelper.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.uri=${MONGODB_URI} -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8090 2 | spring.profiles.active=dev 3 | -------------------------------------------------------------------------------- /src/test/java/com/gutotech/loteriasapi/LoteriasApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/test/java/com/gutotech/loteriasapi/LoteriasApiApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/gutotech/loteriasapi/rest/ApiRestControllerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guto-alves/loterias-api/HEAD/src/test/java/com/gutotech/loteriasapi/rest/ApiRestControllerTests.java -------------------------------------------------------------------------------- /system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=17 --------------------------------------------------------------------------------