Skip to content

Db

domain.account.ports.db

Summary

Mongo persistence for accounts: document schema and repository factory.

Classes

AccountDocument

Bases: Account, BaseDocument

Mongo document form of :class:Account with a populated owner reference.

Attributes:

Name Type Description
owner UserDocument

Populated owner document stored as a reference.

Functions

create_account_repo

create_account_repo(user_repo: Any = None)

Create a Mongo-backed account repository wired for owner population.

Parameters:

Name Type Description Default
user_repo Any

User repository used to populate the owner reference.

None

Returns:

Name Type Description
Any

Mongo-backed account repository configured with a replace-owner population rule.