Service
domain.user.ports.service
Summary
CRUD service wiring for the user aggregate via the hexa container.
Classes
UserCrudsService
Bases: CrudsServiceAdaptor[User, UserDocument]
User CRUD service resolving :class:User documents from a repo.
Notes
Instances are created by :func:get_user_service. The model
and schema class attributes bind the domain model and its document
type.
Functions
get_user_service
Build a user CRUD service wired to repo.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
repo |
Any
|
Mongo-backed user repository from :func: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
UserCrudsService |
UserCrudsService
|
Ready-to-use user CRUD service. |