cerberusauth.repository package¶
Subpackages¶
Submodules¶
cerberusauth.repository.permission module¶
Repository object for Permission models.
- class cerberusauth.repository.permission.PermissionRepository(logger, storage_strategy, session=None)¶
Bases:
cerberusauth.repository.BaseRepository
Provide CRUD behaviour for aggregate roots.
- cerberusauth.repository.permission.get_repository(logger=None, storage_strategy=None, session=None)¶
PermissionRepository factory.
cerberusauth.repository.role module¶
Repository object for Role models.
- class cerberusauth.repository.role.RoleRepository(logger, storage_strategy, session=None)¶
Bases:
cerberusauth.repository.BaseRepository
Provide CRUD behaviour for aggregate roots.
- cerberusauth.repository.role.get_repository(logger=None, storage_strategy=None, session=None)¶
PermissionRepository factory.
cerberusauth.repository.user module¶
Repository object for Role models.
- class cerberusauth.repository.user.UserRepository(logger, storage_strategy, session=None)¶
Bases:
cerberusauth.repository.BaseRepository
Provide CRUD behaviour for aggregate roots.
- cerberusauth.repository.user.get_repository(logger=None, storage_strategy=None, session=None)¶
PermissionRepository factory.
Module contents¶
Repository for CRUD functions.
- class cerberusauth.repository.BaseRepository(logger, storage_strategy, session)¶
Bases:
object
Provide CRUD behaviour for aggregate roots.
- count()¶
Return a count of aggregate roots.
- delete(*aggregate_roots)¶
Delete an aggregate root or roots.
- get(*aggregate_root_ids)¶
Get an aggregate root or roots.
- get_aggregate_root_object(agg_root)¶
- get_by(*agg_root_prop_items)¶
- save(*aggregate_roots)¶
Save an aggregate root or roots.