Source code for imednet.endpoints.queries

"""Endpoint for managing queries (dialogue/questions) in a study."""

from imednet.core.endpoint.edc_mixin import EdcAsyncListGetEndpoint, EdcSyncListGetEndpoint
from imednet.models.queries import Query


[docs]class QueriesOperationDef: """Definition for Query operations.""" PATH = "queries" MODEL = Query _id_param = "annotationId"
[docs]class QueriesEndpoint(QueriesOperationDef, EdcSyncListGetEndpoint[Query]): # type: ignore[misc] """Synchronous endpoint for managing Queries."""
[docs]class AsyncQueriesEndpoint(QueriesOperationDef, EdcAsyncListGetEndpoint[Query]): # type: ignore[misc] """Asynchronous endpoint for managing Queries."""