Service
domain.upload.ports.service
Summary
CRUD service wiring for upload results via the hexa container.
Classes
UploadCrudsService
Bases: CrudsServiceAdaptor[UploadResult, UploadResultDocument]
Upload result CRUD service resolving :class:UploadResult documents.
Notes
Instances are created by :func:get_upload_service. The model
and schema class attributes bind the domain model and its document
type.
Functions
get_upload_service
Build an upload result CRUD service wired to repo.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
repo |
Any
|
Mongo-backed upload repository from :func: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
UploadCrudsService |
UploadCrudsService
|
Ready-to-use upload result CRUD service. |