src.infra.repositories package
Submodules
src.infra.repositories.profession_in_memory_repository module
Module for ProfessionInMemoryRepository
- class src.infra.repositories.profession_in_memory_repository.ProfessionInMemoryRepository
Bases:
ProfessionRepositoryInterface
InMemory Repository for Profession
- create(name: str, description: str) Profession
Create a Profession
- Parameters:
name – Profession Name
description – Profession Description
- Returns:
ProfessionId
- get(profession_id: UUID) Profession
Get Profession by id
- Parameters:
profession_id – ProfessionId
- Returns:
Profession
- update(profession: Profession) Profession
Save a Profession
- Parameters:
Profession – Profession
- Returns:
Profession
src.infra.repositories.profession_in_memory_repository_test module
- src.infra.repositories.profession_in_memory_repository_test.test_profession_in_memory_repository(fixture_profession_developer)
src.infra.repositories.profession_postgresql_repository module
Module for ProfessionPostgresqlRepository
- class src.infra.repositories.profession_postgresql_repository.ProfessionPostgresqlRepository
Bases:
ProfessionRepositoryInterface
Postgresql Repository for Profession
- create(name: str, description: str) Profession | None
Create Profession :param name: str :param description: str :return: Optional[Profession]
- get(profession_id: UUID) Profession | None
Get Profession by id :param profession_id: ProfessionId :return: Optional[Profession]
- update(profession: Profession) Profession | None
Update Profession :param profession: Profession :return: Optional[Profession]
src.infra.repositories.profession_postgresql_repository_test module
- src.infra.repositories.profession_postgresql_repository_test.test_profession_postgresql_repository(mocker, fixture_profession_developer)
- src.infra.repositories.profession_postgresql_repository_test.test_profession_postgresql_repository_get(mocker, fixture_profession_developer)