| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | from flask_restful import fields  # type: ignorefrom libs.helper import TimestampFieldintegrate_icon_fields = {"type": fields.String, "url": fields.String, "emoji": fields.String}integrate_page_fields = {    "page_name": fields.String,    "page_id": fields.String,    "page_icon": fields.Nested(integrate_icon_fields, allow_null=True),    "is_bound": fields.Boolean,    "parent_id": fields.String,    "type": fields.String,}integrate_workspace_fields = {    "workspace_name": fields.String,    "workspace_id": fields.String,    "workspace_icon": fields.String,    "pages": fields.List(fields.Nested(integrate_page_fields)),}integrate_notion_info_list_fields = {    "notion_info": fields.List(fields.Nested(integrate_workspace_fields)),}integrate_icon_fields = {"type": fields.String, "url": fields.String, "emoji": fields.String}integrate_page_fields = {    "page_name": fields.String,    "page_id": fields.String,    "page_icon": fields.Nested(integrate_icon_fields, allow_null=True),    "parent_id": fields.String,    "type": fields.String,}integrate_workspace_fields = {    "workspace_name": fields.String,    "workspace_id": fields.String,    "workspace_icon": fields.String,    "pages": fields.List(fields.Nested(integrate_page_fields)),    "total": fields.Integer,}integrate_fields = {    "id": fields.String,    "provider": fields.String,    "created_at": TimestampField,    "is_bound": fields.Boolean,    "disabled": fields.Boolean,    "link": fields.String,    "source_info": fields.Nested(integrate_workspace_fields),}integrate_list_fields = {    "data": fields.List(fields.Nested(integrate_fields)),}
 |