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."""