diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py index 546022e096e8e8d008ebd2e5ed96eea3876d0429..adaab3b80729ac7300cca9d5e00b547c6c1ee618 100644 --- a/src/caosadvancedtools/json_schema_exporter.py +++ b/src/caosadvancedtools/json_schema_exporter.py @@ -35,6 +35,17 @@ def _make_required_list(rt: db.RecordType): return required +def _make_prop_from_prop(prop): + + if prop.datatype == db.TEXT: + return _make_text_property(prop.description) + elif prop.datatype == db.DATETIME: + return _make_text_property(prop.description, "date-time") + + json_prop = {} + if prop.description + + def _make_text_property(description="", text_format=None, text_pattern=None): prop = {