MCPcopy Create free account

hub / github.com/MSC29/clean-architecture-rust / types & classes

Types & classes34 in github.com/MSC29/clean-architecture-rust

InterfaceAbstractUseCase
src/application/usecases/interfaces.rs:5
ClassApiError
src/domain/error.rs:4
InterfaceApiMapper
src/application/mappers/api_mapper.rs:1
ClassAppState
src/adapters/api/shared/app_state.rs:3
ClassCatFactApiModel
src/adapters/spi/http/http_models.rs:10
ClassCatFactEntity
src/domain/cat_fact_entity.rs:2
ClassCatFactHttpMapper
src/adapters/spi/http/http_mappers.rs:5
ClassCatFactPayload
src/adapters/api/cat_facts/cat_facts_payloads.rs:4
ClassCatFactPresenter
src/adapters/api/cat_facts/cat_facts_presenters.rs:4
ClassCatFactPresenterMapper
src/adapters/api/cat_facts/cat_facts_mappers.rs:6
ClassCatFactsApiModel
src/adapters/spi/http/http_models.rs:4
ClassCatFactsRepository
src/adapters/spi/http/http_cat_facts_repository.rs:14
InterfaceCatFactsRepositoryAbstract
src/application/repositories/cat_facts_repository_abstract.rs:11
ClassDbConnection
src/adapters/spi/db/db_connection.rs:5
InterfaceDbMapper
src/application/mappers/db_mapper.rs:1
ClassDogFact
src/adapters/spi/db/models.rs:5
ClassDogFactDbMapper
src/adapters/spi/db/db_mappers.rs:5
ClassDogFactEntity
src/domain/dog_fact_entity.rs:2
ClassDogFactJson
tests/integration_tests/fixtures/fixtures_struct.rs:7
ClassDogFactPayload
src/adapters/api/dog_facts/dog_facts_payloads.rs:4
ClassDogFactPresenter
src/adapters/api/dog_facts/dog_facts_presenters.rs:4
ClassDogFactPresenterMapper
src/adapters/api/dog_facts/dog_facts_mappers.rs:5
ClassDogFactsRepository
src/adapters/spi/db/db_dog_facts_repository.rs:9
InterfaceDogFactsRepositoryAbstract
src/application/repositories/dog_facts_repository_abstract.rs:11
ClassErrorHandlingUtils
src/application/utils/error_handling_utils.rs:4
ClassErrorPresenter
src/adapters/api/shared/error_presenter.rs:9
ClassErrorReponse
src/adapters/api/shared/error_presenter.rs:17
ClassGetAllCatFactsUseCase
src/application/usecases/get_all_cat_facts_usecase.rs:8
ClassGetAllDogFactsUseCase
src/application/usecases/get_all_dog_facts_usecase.rs:8
ClassGetOneDogFactByIdUseCase
src/application/usecases/get_one_dog_fact_by_id_usecase.rs:8
ClassGetOneRandomCatFactUseCase
src/application/usecases/get_one_random_cat_fact_usecase.rs:8
ClassHttpConnection
src/adapters/spi/http/http_connection.rs:3
InterfaceHttpMapper
src/application/mappers/http_mapper.rs:1
ClassTestContextPostgreSQL
tests/utils/test_context.rs:8