Skip to content

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

get_upload_service(repo) -> UploadCrudsService

Build an upload result CRUD service wired to repo.

Parameters:

Name Type Description Default
repo Any

Mongo-backed upload repository from :func:create_upload_repo.

required

Returns:

Name Type Description
UploadCrudsService UploadCrudsService

Ready-to-use upload result CRUD service.