Skip to content

Service

domain.fetch_pipeline.ports.service

Summary

Service port for fetch pipeline ambiguity CRUD.

Exposes a Hexa-built CRUD service over the ambiguity model/document.

Classes

AmbiguityCrudsService

Bases: CrudsServiceAdaptor[Ambiguity, AmbiguityDocument]

CRUD service for ambiguity records.

Attributes:

Name Type Description
model Ambiguity

Domain model class.

schema AmbiguityDocument

Persistence document class.

Functions

get_ambiguity_service

get_ambiguity_service(repo) -> AmbiguityCrudsService

Build the ambiguity CRUD service bound to a repo.

Parameters:

Name Type Description Default
repo

Repository instance used for persistence.

required

Returns:

Name Type Description
AmbiguityCrudsService AmbiguityCrudsService

The wired service.