├── .gitignore ├── .scalariform.conf ├── README.md ├── example.mv.db ├── project ├── Dependencies.scala ├── build.properties ├── metals.sbt └── plugins.sbt └── src └── main ├── resources ├── application.conf ├── logback.xml └── sql │ └── schema.sql └── scala └── streaming ├── Main.scala ├── domain ├── City.scala └── Country.scala ├── environment ├── Environments.scala ├── config │ ├── Configuration.scala │ └── package.scala └── repository │ ├── CitiesRepository.scala │ ├── Database.scala │ └── package.scala └── http ├── Server.scala └── endpoints ├── CitiesEndpoint.scala ├── HealthEndpoint.scala └── package.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalariform.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/.scalariform.conf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/README.md -------------------------------------------------------------------------------- /example.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/example.mv.db -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.3.12 -------------------------------------------------------------------------------- /project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/project/metals.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/sql/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/resources/sql/schema.sql -------------------------------------------------------------------------------- /src/main/scala/streaming/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/Main.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/domain/City.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/domain/City.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/domain/Country.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/domain/Country.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/Environments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/Environments.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/config/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/config/Configuration.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/config/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/config/package.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/repository/CitiesRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/repository/CitiesRepository.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/repository/Database.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/repository/Database.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/environment/repository/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/environment/repository/package.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/http/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/http/Server.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/http/endpoints/CitiesEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/http/endpoints/CitiesEndpoint.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/http/endpoints/HealthEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/http/endpoints/HealthEndpoint.scala -------------------------------------------------------------------------------- /src/main/scala/streaming/http/endpoints/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliano/streaming-all-the-way/HEAD/src/main/scala/streaming/http/endpoints/package.scala --------------------------------------------------------------------------------