common.domain_layer.repositories package

Submodules

common.domain_layer.repositories.repository module

common.domain_layer.repositories.sub_repository module

Abstract Base Class providing common methods for all DMO-specific repositories (so-called SubRepositories)

class common.domain_layer.repositories.sub_repository.MakeOnceRepository

Bases: Generic[T], ABC

abstractmethod by_id(an_id: int) → T
abstractmethod list_all() → list[T]
class common.domain_layer.repositories.sub_repository.ReadOnlyRepository

Bases: Generic[T], ABC

abstractmethod by_name(an_id: int) → T
abstractmethod list_all() → list[T]
class common.domain_layer.repositories.sub_repository.SubRepository

Bases: ABC, Generic

abstractmethod add(obj: T) → int
abstractmethod by_id(an_id: int) → T
abstractmethod delete(obj: T) → None
abstractmethod list_all() → list[T]
abstractmethod update(obj: T) → None

Module contents