Source code for imednet.endpoints.studies

"""Endpoint for managing studies in the iMedNet system."""

from imednet.core.endpoint.edc_mixin import EdcAsyncListGetEndpoint, EdcSyncListGetEndpoint
from imednet.models.studies import Study


[docs]class StudiesOperationDef: """Definition for Study operations.""" PATH = "" MODEL = Study _id_param = "studyKey" requires_study_key: bool = False
[docs]class StudiesEndpoint(StudiesOperationDef, EdcSyncListGetEndpoint[Study]): # type: ignore[misc] """Synchronous endpoint for managing Studies."""
[docs]class AsyncStudiesEndpoint(StudiesOperationDef, EdcAsyncListGetEndpoint[Study]): # type: ignore[misc] """Asynchronous endpoint for managing Studies."""