Source code for parseur.schemas.paserfield from marshmallow import fields from parseur.schemas import BaseSchema [docs]class ParserFieldSchema(BaseSchema): [docs] id = fields.String(required=True) [docs] name = fields.String(required=True) [docs] format = fields.String(required=True) [docs] type = fields.String(required=True) [docs] is_required = fields.Boolean(required=True) [docs] used_by_ai = fields.Boolean(required=True) [docs] query = fields.String(allow_none=True) [docs] choice_set = fields.List(fields.String(), allow_none=True) [docs] csv_download = fields.String(required=True) [docs] json_download = fields.String(required=True) [docs] xls_download = fields.String(required=True) [docs] parser_object_set = fields.List(fields.Nested("ParserFieldSchema")) [docs]class TableFieldSchema(BaseSchema): [docs] id = fields.String(required=True) [docs] name = fields.String(required=True)