Skip to content

Db

domain.fetch_request.ports.db

Summary

Persistence port for fetch requests.

Maps the FetchRequest model (with a populated account reference) to a Mongo-backed document and exposes the repo factory with population rules.

Classes

FetchRequestDocument

Bases: FetchRequest, BaseDocument

Mongo document for fetch requests.

Attributes:

Name Type Description
account AccountDocument

Populated account reference.

Functions

create_fetch_request_repo

1
2
3
create_fetch_request_repo(
    account_repo: Any = None, user_repo: Any = None
)

Create the fetch request repository with account population.

Parameters:

Name Type Description Default
account_repo Any

Repository used to populate account references.

None
user_repo Any

Reserved for user population; currently unused.

None

Returns:

Type Description

Repository over the fetch_requests collection configured with

population rules.