Source code for imednet.endpoints.record_revisions

"""Endpoint for retrieving record revision history in a study."""

from imednet.core.endpoint.edc_mixin import EdcAsyncListGetEndpoint, EdcSyncListGetEndpoint
from imednet.models.record_revisions import RecordRevision


[docs]class RecordRevisionsOperationDef: """Definition for Record Revision operations.""" PATH = "recordRevisions" MODEL = RecordRevision _id_param = "recordRevisionId"
[docs]class RecordRevisionsEndpoint(RecordRevisionsOperationDef, EdcSyncListGetEndpoint[RecordRevision]): # type: ignore[misc] """Synchronous endpoint for managing Record Revisions."""
[docs]class AsyncRecordRevisionsEndpoint( # type: ignore[misc] RecordRevisionsOperationDef, EdcAsyncListGetEndpoint[RecordRevision] ): """Asynchronous endpoint for managing Record Revisions."""