annotation
Classes:
PydanticField
PydanticField(dty_ID: int, rst_DisplayName: str, dty_Type: str, rst_MaxValues: int)
Using information of 1 detail (data field) from a Heurist record, build a Pydantic data field annotation.
Parameters:
-
(dty_IDint) –Detail's ID.
-
(rst_DisplayNamestr) –Name of the detail displayed in Heurist.
-
(dty_Typestr) –Detail's data type.
-
(rst_MaxValuesint) –Heurist indicator if the detail can be repeated.
Methods:
-
build_field–Build a Pydantic field annotation for a detail whose value will simply be the result of the
RecordDetailConverter, meaning not a date and not a vocabulary term. -
build_term_fk–Build a Pydantic field annotation for a foreign key reference to the vocabulary term in the constructed database's trm table. This field is written to the Pydantic model in addition to a column for the term that simply has the label.
build_field
build_field() -> dict
Build a Pydantic field annotation for a detail whose value will simply be the result of the RecordDetailConverter, meaning not a date and not a vocabulary term.
Returns:
-
dict(dict) –Pydantic field annotation.
build_term_fk
build_term_fk() -> dict
Build a Pydantic field annotation for a foreign key reference to the vocabulary term in the constructed database's trm table. This field is written to the Pydantic model in addition to a column for the term that simply has the label.
Returns:
-
dict(dict) –Pydantic field annotation.