├── .air.toml ├── .dockerignore ├── .env.example ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── feature-request.md │ └── issue_template.md ├── pull_request_template.md └── workflows │ ├── CD.yml │ ├── base-workflows.yml │ ├── createBranchAssign.yml │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg └── prepare-commit-msg ├── .mockery.yaml ├── .tool-versions ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── a.out ├── api ├── controllers │ ├── breed.go │ ├── ong.go │ ├── pet.go │ └── user.go ├── errors │ └── errors.go ├── main.go ├── middlewares │ ├── auth.go │ └── cors.go └── routes │ ├── router.go │ └── routes.go ├── cmd └── main.go ├── docker-compose.yml ├── docs ├── database │ └── migration.md └── infra │ └── infra.md ├── entity ├── address.go ├── breed.go ├── dto │ ├── address_insert_dto.go │ ├── breed_list.go │ ├── link_dto.go │ ├── ong_delete_dto.go │ ├── ong_insert_dto.go │ ├── ong_list_dto.go │ ├── ong_update_dto.go │ ├── pet_insert_dto.go │ ├── pet_update.dto.go │ ├── user_change_password.dto.go │ ├── user_change_password.dto_test.go │ ├── user_insert.dto.go │ ├── user_login.dto.go │ ├── user_push_notification_enabled.dto.go │ ├── user_sso.dto.go │ └── user_update.dto.go ├── ong.go ├── pet.go └── user.go ├── go.mod ├── go.sum ├── infra ├── config │ ├── config.go │ ├── env.go │ └── logger.go ├── db │ ├── breed_repository.go │ ├── ong_repository.go │ ├── pet_repository.go │ └── user_repository.go └── mail_repository.go ├── integration-tests └── .keep ├── interfaces ├── address_repository.go ├── breed_repository.go ├── encoder.go ├── hasher.go ├── mail_repository.go ├── ong_repository.go ├── pet_repository.go ├── sso.go └── user_repository.go ├── main ├── migrations ├── 20240508222543_init_db.down.sql ├── 20240508222543_init_db.up.sql ├── 20240508222652_add_needed_care.down.sql ├── 20240508222652_add_needed_care.up.sql ├── 20240610154621_add_push_notification_settings.down.sql ├── 20240610154621_add_push_notification_settings.up.sql ├── 20240613185301_add_user_roles.down.sql ├── 20240613185301_add_user_roles.up.sql ├── 20240722165154_add_deletedAt_legal_persons.down.sql └── 20240722165154_add_deletedAt_legal_persons.up.sql ├── mocks └── pet-dex-backend │ └── v2 │ └── interfaces │ ├── mock_AdressRepo.go │ ├── mock_BreedRepository.go │ ├── mock_Hasher.go │ ├── mock_OngRepository.go │ ├── mock_PetRepository.go │ ├── mock_SingleSignOnGateway.go │ ├── mock_SingleSignOnProvider.go │ └── mock_UserRepository.go ├── pkg ├── encoder │ ├── encoder.go │ └── encoder_test.go ├── hasher │ ├── hasher.go │ └── hasher_test.go ├── mail │ ├── README.md │ ├── config.go │ ├── mail.go │ ├── mail_test.go │ ├── message.go │ └── validate.go ├── migration │ └── migration.go ├── sso │ ├── facebook.go │ ├── google.go │ ├── provider.go │ └── provider_test.go ├── uniqueEntityId │ ├── id.go │ └── id_test.go └── utils │ ├── user.go │ └── user_test.go ├── swagger ├── details.md ├── docs.go ├── swagger.json └── swagger.yaml └── usecase ├── adopt.go ├── adopt_test.go ├── breed.go ├── breed_test.go ├── ong.go ├── ong_test.go ├── pet.go ├── pet_test.go ├── user.go └── user_test.go /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.air.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/ISSUE_TEMPLATE/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/CD.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/workflows/CD.yml -------------------------------------------------------------------------------- /.github/workflows/base-workflows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/workflows/base-workflows.yml -------------------------------------------------------------------------------- /.github/workflows/createBranchAssign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/workflows/createBranchAssign.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/.mockery.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.21.5 2 | 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/README.md -------------------------------------------------------------------------------- /a.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/controllers/breed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/controllers/breed.go -------------------------------------------------------------------------------- /api/controllers/ong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/controllers/ong.go -------------------------------------------------------------------------------- /api/controllers/pet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/controllers/pet.go -------------------------------------------------------------------------------- /api/controllers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/controllers/user.go -------------------------------------------------------------------------------- /api/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/errors/errors.go -------------------------------------------------------------------------------- /api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/main.go -------------------------------------------------------------------------------- /api/middlewares/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/middlewares/auth.go -------------------------------------------------------------------------------- /api/middlewares/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/middlewares/cors.go -------------------------------------------------------------------------------- /api/routes/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/routes/router.go -------------------------------------------------------------------------------- /api/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/api/routes/routes.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/cmd/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/database/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/docs/database/migration.md -------------------------------------------------------------------------------- /docs/infra/infra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/docs/infra/infra.md -------------------------------------------------------------------------------- /entity/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/address.go -------------------------------------------------------------------------------- /entity/breed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/breed.go -------------------------------------------------------------------------------- /entity/dto/address_insert_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/address_insert_dto.go -------------------------------------------------------------------------------- /entity/dto/breed_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/breed_list.go -------------------------------------------------------------------------------- /entity/dto/link_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/link_dto.go -------------------------------------------------------------------------------- /entity/dto/ong_delete_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/ong_delete_dto.go -------------------------------------------------------------------------------- /entity/dto/ong_insert_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/ong_insert_dto.go -------------------------------------------------------------------------------- /entity/dto/ong_list_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/ong_list_dto.go -------------------------------------------------------------------------------- /entity/dto/ong_update_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/ong_update_dto.go -------------------------------------------------------------------------------- /entity/dto/pet_insert_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/pet_insert_dto.go -------------------------------------------------------------------------------- /entity/dto/pet_update.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/pet_update.dto.go -------------------------------------------------------------------------------- /entity/dto/user_change_password.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_change_password.dto.go -------------------------------------------------------------------------------- /entity/dto/user_change_password.dto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_change_password.dto_test.go -------------------------------------------------------------------------------- /entity/dto/user_insert.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_insert.dto.go -------------------------------------------------------------------------------- /entity/dto/user_login.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_login.dto.go -------------------------------------------------------------------------------- /entity/dto/user_push_notification_enabled.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_push_notification_enabled.dto.go -------------------------------------------------------------------------------- /entity/dto/user_sso.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_sso.dto.go -------------------------------------------------------------------------------- /entity/dto/user_update.dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/dto/user_update.dto.go -------------------------------------------------------------------------------- /entity/ong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/ong.go -------------------------------------------------------------------------------- /entity/pet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/pet.go -------------------------------------------------------------------------------- /entity/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/entity/user.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/go.sum -------------------------------------------------------------------------------- /infra/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/config/config.go -------------------------------------------------------------------------------- /infra/config/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/config/env.go -------------------------------------------------------------------------------- /infra/config/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/config/logger.go -------------------------------------------------------------------------------- /infra/db/breed_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/db/breed_repository.go -------------------------------------------------------------------------------- /infra/db/ong_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/db/ong_repository.go -------------------------------------------------------------------------------- /infra/db/pet_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/db/pet_repository.go -------------------------------------------------------------------------------- /infra/db/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/db/user_repository.go -------------------------------------------------------------------------------- /infra/mail_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/infra/mail_repository.go -------------------------------------------------------------------------------- /integration-tests/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /interfaces/address_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/address_repository.go -------------------------------------------------------------------------------- /interfaces/breed_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/breed_repository.go -------------------------------------------------------------------------------- /interfaces/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/encoder.go -------------------------------------------------------------------------------- /interfaces/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/hasher.go -------------------------------------------------------------------------------- /interfaces/mail_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/mail_repository.go -------------------------------------------------------------------------------- /interfaces/ong_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/ong_repository.go -------------------------------------------------------------------------------- /interfaces/pet_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/pet_repository.go -------------------------------------------------------------------------------- /interfaces/sso.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/sso.go -------------------------------------------------------------------------------- /interfaces/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/interfaces/user_repository.go -------------------------------------------------------------------------------- /main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/main -------------------------------------------------------------------------------- /migrations/20240508222543_init_db.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/migrations/20240508222543_init_db.down.sql -------------------------------------------------------------------------------- /migrations/20240508222543_init_db.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/migrations/20240508222543_init_db.up.sql -------------------------------------------------------------------------------- /migrations/20240508222652_add_needed_care.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/migrations/20240508222652_add_needed_care.down.sql -------------------------------------------------------------------------------- /migrations/20240508222652_add_needed_care.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/migrations/20240508222652_add_needed_care.up.sql -------------------------------------------------------------------------------- /migrations/20240610154621_add_push_notification_settings.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/20240610154621_add_push_notification_settings.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN PushNotificationsEnabled BOOLEAN; -------------------------------------------------------------------------------- /migrations/20240613185301_add_user_roles.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | DROP COLUMN role; -------------------------------------------------------------------------------- /migrations/20240613185301_add_user_roles.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | ADD role VARCHAR(255); -------------------------------------------------------------------------------- /migrations/20240722165154_add_deletedAt_legal_persons.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/20240722165154_add_deletedAt_legal_persons.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE legal_persons ADD COLUMN deletedAt TIMESTAMP; -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_AdressRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_AdressRepo.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_BreedRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_BreedRepository.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_Hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_Hasher.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_OngRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_OngRepository.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_PetRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_PetRepository.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_SingleSignOnGateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_SingleSignOnGateway.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_SingleSignOnProvider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_SingleSignOnProvider.go -------------------------------------------------------------------------------- /mocks/pet-dex-backend/v2/interfaces/mock_UserRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/mocks/pet-dex-backend/v2/interfaces/mock_UserRepository.go -------------------------------------------------------------------------------- /pkg/encoder/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/encoder/encoder.go -------------------------------------------------------------------------------- /pkg/encoder/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/encoder/encoder_test.go -------------------------------------------------------------------------------- /pkg/hasher/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/hasher/hasher.go -------------------------------------------------------------------------------- /pkg/hasher/hasher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/hasher/hasher_test.go -------------------------------------------------------------------------------- /pkg/mail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/README.md -------------------------------------------------------------------------------- /pkg/mail/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/config.go -------------------------------------------------------------------------------- /pkg/mail/mail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/mail.go -------------------------------------------------------------------------------- /pkg/mail/mail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/mail_test.go -------------------------------------------------------------------------------- /pkg/mail/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/message.go -------------------------------------------------------------------------------- /pkg/mail/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/mail/validate.go -------------------------------------------------------------------------------- /pkg/migration/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/migration/migration.go -------------------------------------------------------------------------------- /pkg/sso/facebook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/sso/facebook.go -------------------------------------------------------------------------------- /pkg/sso/google.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/sso/google.go -------------------------------------------------------------------------------- /pkg/sso/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/sso/provider.go -------------------------------------------------------------------------------- /pkg/sso/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/sso/provider_test.go -------------------------------------------------------------------------------- /pkg/uniqueEntityId/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/uniqueEntityId/id.go -------------------------------------------------------------------------------- /pkg/uniqueEntityId/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/uniqueEntityId/id_test.go -------------------------------------------------------------------------------- /pkg/utils/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/utils/user.go -------------------------------------------------------------------------------- /pkg/utils/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/pkg/utils/user_test.go -------------------------------------------------------------------------------- /swagger/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/swagger/details.md -------------------------------------------------------------------------------- /swagger/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/swagger/docs.go -------------------------------------------------------------------------------- /swagger/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/swagger/swagger.json -------------------------------------------------------------------------------- /swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/swagger/swagger.yaml -------------------------------------------------------------------------------- /usecase/adopt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/adopt.go -------------------------------------------------------------------------------- /usecase/adopt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/adopt_test.go -------------------------------------------------------------------------------- /usecase/breed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/breed.go -------------------------------------------------------------------------------- /usecase/breed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/breed_test.go -------------------------------------------------------------------------------- /usecase/ong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/ong.go -------------------------------------------------------------------------------- /usecase/ong_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/ong_test.go -------------------------------------------------------------------------------- /usecase/pet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/pet.go -------------------------------------------------------------------------------- /usecase/pet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/pet_test.go -------------------------------------------------------------------------------- /usecase/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/user.go -------------------------------------------------------------------------------- /usecase/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devhatt/pet-dex-backend/HEAD/usecase/user_test.go --------------------------------------------------------------------------------