├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .mergify.yml ├── .scalafmt.conf ├── AUTHORS.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── functional_test ├── bootstrap.sh ├── live_tests │ ├── conftest.py │ ├── orders_test.py │ ├── pets_test.py │ └── users_test.py ├── pet_store_client.py ├── pytest.ini ├── requirements.txt └── run.py ├── pet.json ├── post-pet.sh ├── project ├── build.properties ├── plugins.sbt └── project │ ├── metals.sbt │ └── project │ └── metals.sbt └── src ├── main ├── resources │ ├── db │ │ └── migration │ │ │ ├── V1__InitialDatabaseSetup.sql │ │ │ ├── V2__FixPasswordsToBeHashedSecure.sql │ │ │ └── V3__Authentication.sql │ ├── logback.xml │ └── reference.conf ├── scala │ └── io │ │ └── github │ │ └── pauljamescleary │ │ └── petstore │ │ ├── Server.scala │ │ ├── config │ │ ├── DatabaseConfig.scala │ │ ├── PetStoreConfig.scala │ │ └── package.scala │ │ ├── domain │ │ ├── ValidationError.scala │ │ ├── authentication │ │ │ ├── Auth.scala │ │ │ └── LoginRequest.scala │ │ ├── orders │ │ │ ├── Order.scala │ │ │ ├── OrderRepositoryAlgebra.scala │ │ │ ├── OrderService.scala │ │ │ └── OrderStatus.scala │ │ ├── pets │ │ │ ├── Pet.scala │ │ │ ├── PetRepositoryAlgebra.scala │ │ │ ├── PetService.scala │ │ │ ├── PetStatus.scala │ │ │ ├── PetValidationAlgebra.scala │ │ │ └── PetValidationInterpreter.scala │ │ └── users │ │ │ ├── Role.scala │ │ │ ├── User.scala │ │ │ ├── UserRepositoryAlgebra.scala │ │ │ ├── UserService.scala │ │ │ ├── UserValidationAlgebra.scala │ │ │ └── UserValidationInterpreter.scala │ │ └── infrastructure │ │ ├── endpoint │ │ ├── OrderEndpoints.scala │ │ ├── Pagination.scala │ │ ├── PetEndpoints.scala │ │ ├── UserEndpoints.scala │ │ └── package.scala │ │ └── repository │ │ ├── doobie │ │ ├── DoobieAuthRepositoryInterpreter.scala │ │ ├── DoobieOrderRepositoryInterpreter.scala │ │ ├── DoobiePetRepositoryInterpreter.scala │ │ ├── DoobieUserRepositoryInterpreter.scala │ │ └── Pagination.scala │ │ └── inmemory │ │ ├── OrderRepositoryInMemoryInterpreter.scala │ │ ├── PetRepositoryInMemoryInterpreter.scala │ │ └── UserRepositoryInMemoryInterpreter.scala └── tut │ └── index.md └── test └── scala └── io └── github └── pauljamescleary └── petstore ├── Arbitraries.scala └── infrastructure ├── endpoint ├── AuthTest.scala ├── LoginTest.scala ├── OrderEndpointsSpec.scala ├── PetEndpointsSpec.scala └── UserEndpointsSpec.scala └── repository └── doobie ├── AuthQueryTypeCheckSpec.scala ├── OrderQueryTypeCheckSpec.scala ├── PetQueryTypeCheckSpec.scala ├── UserQueryTypeCheckSpec.scala └── package.scala /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/README.md -------------------------------------------------------------------------------- /functional_test/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/bootstrap.sh -------------------------------------------------------------------------------- /functional_test/live_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/live_tests/conftest.py -------------------------------------------------------------------------------- /functional_test/live_tests/orders_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/live_tests/orders_test.py -------------------------------------------------------------------------------- /functional_test/live_tests/pets_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/live_tests/pets_test.py -------------------------------------------------------------------------------- /functional_test/live_tests/users_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/live_tests/users_test.py -------------------------------------------------------------------------------- /functional_test/pet_store_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/pet_store_client.py -------------------------------------------------------------------------------- /functional_test/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/pytest.ini -------------------------------------------------------------------------------- /functional_test/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/requirements.txt -------------------------------------------------------------------------------- /functional_test/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/functional_test/run.py -------------------------------------------------------------------------------- /pet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/pet.json -------------------------------------------------------------------------------- /post-pet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/post-pet.sh -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.4 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/project/project/metals.sbt -------------------------------------------------------------------------------- /project/project/project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/project/project/project/metals.sbt -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__InitialDatabaseSetup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/resources/db/migration/V1__InitialDatabaseSetup.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__FixPasswordsToBeHashedSecure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/resources/db/migration/V2__FixPasswordsToBeHashedSecure.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__Authentication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/resources/db/migration/V3__Authentication.sql -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/resources/reference.conf -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/Server.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/config/DatabaseConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/config/DatabaseConfig.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/config/PetStoreConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/config/PetStoreConfig.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/config/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/config/package.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/ValidationError.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/ValidationError.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/authentication/Auth.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/authentication/Auth.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/authentication/LoginRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/authentication/LoginRequest.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/orders/Order.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/orders/Order.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderRepositoryAlgebra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderRepositoryAlgebra.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderService.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/orders/OrderStatus.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/Pet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/Pet.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetRepositoryAlgebra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetRepositoryAlgebra.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetService.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetStatus.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetValidationAlgebra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetValidationAlgebra.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetValidationInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/pets/PetValidationInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/Role.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/Role.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/User.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserRepositoryAlgebra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserRepositoryAlgebra.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserService.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserValidationAlgebra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserValidationAlgebra.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserValidationInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/domain/users/UserValidationInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/OrderEndpoints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/OrderEndpoints.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/Pagination.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/Pagination.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/PetEndpoints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/PetEndpoints.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/UserEndpoints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/UserEndpoints.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/package.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieAuthRepositoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieAuthRepositoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieOrderRepositoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieOrderRepositoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobiePetRepositoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobiePetRepositoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieUserRepositoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/DoobieUserRepositoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/Pagination.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/Pagination.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/OrderRepositoryInMemoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/OrderRepositoryInMemoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/PetRepositoryInMemoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/PetRepositoryInMemoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/UserRepositoryInMemoryInterpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/scala/io/github/pauljamescleary/petstore/infrastructure/repository/inmemory/UserRepositoryInMemoryInterpreter.scala -------------------------------------------------------------------------------- /src/main/tut/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/main/tut/index.md -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/Arbitraries.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/Arbitraries.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/AuthTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/AuthTest.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/LoginTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/LoginTest.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/OrderEndpointsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/OrderEndpointsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/PetEndpointsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/PetEndpointsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/UserEndpointsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/endpoint/UserEndpointsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/AuthQueryTypeCheckSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/AuthQueryTypeCheckSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/OrderQueryTypeCheckSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/OrderQueryTypeCheckSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/PetQueryTypeCheckSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/PetQueryTypeCheckSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/UserQueryTypeCheckSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/UserQueryTypeCheckSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pauljamescleary/scala-pet-store/HEAD/src/test/scala/io/github/pauljamescleary/petstore/infrastructure/repository/doobie/package.scala --------------------------------------------------------------------------------