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)

Module contents