Source code for imednet.models.record_revisions

from __future__ import annotations

from datetime import datetime

from pydantic import Field

from imednet.models.json_base import JsonModel


[docs]class RecordRevision(JsonModel): study_key: str = Field("", alias="studyKey") record_revision_id: int = Field(0, alias="recordRevisionId") record_id: int = Field(0, alias="recordId") record_oid: str = Field("", alias="recordOid") record_revision: int = Field(0, alias="recordRevision") data_revision: int = Field(0, alias="dataRevision") record_status: str = Field("", alias="recordStatus") subject_id: int = Field(0, alias="subjectId") subject_oid: str = Field("", alias="subjectOid") subject_key: str = Field("", alias="subjectKey") site_id: int = Field(0, alias="siteId") form_key: str = Field("", alias="formKey") interval_id: int = Field(0, alias="intervalId") role: str = Field("", alias="role") user: str = Field("", alias="user") reason_for_change: str = Field("", alias="reasonForChange") deleted: bool = Field(False, alias="deleted") date_created: datetime = Field(default_factory=datetime.now, alias="dateCreated") pass