Source code for imednet.endpoints.codings

"""Endpoint for managing codings (medical coding) in a study."""

from imednet.core.endpoint.edc_mixin import EdcAsyncListGetEndpoint, EdcSyncListGetEndpoint
from imednet.core.endpoint.strategies import PopStudyKeyStrategy
from imednet.models.codings import Coding


[docs]class CodingsOperationDef: """Definition for Coding operations.""" PATH = "codings" MODEL = Coding _id_param = "codingId" STUDY_KEY_STRATEGY = PopStudyKeyStrategy()
[docs]class CodingsEndpoint(CodingsOperationDef, EdcSyncListGetEndpoint[Coding]): # type: ignore[misc] """Synchronous endpoint for managing Codings."""
[docs]class AsyncCodingsEndpoint(CodingsOperationDef, EdcAsyncListGetEndpoint[Coding]): # type: ignore[misc] """Asynchronous endpoint for managing Codings."""