cadrumo.application.modelo.justificante_repository module

Explicit lifetime binding for justificante persistence.

class JustificanteRepositoryFactory(*args, **kwargs)[source]

Bases: Protocol

Construct the justificante repository port for one profile bucket.

bind_justificante_repository_factory(factory)[source]

Bind one outward-composed justificante repository factory.

Return type:

Generator[JustificanteRepositoryFactory]

Parameters:

factory (JustificanteRepositoryFactory)

justificante_repository(*, bucket_id)[source]

Resolve the explicitly composed justificante repository for bucket_id.

Return type:

JustificanteRepositoryProtocol

Parameters:

bucket_id (str)