| from flask_restful import fields | |
| from libs.helper import AppIconUrlField, TimestampField | |
| app_fields = { | |
| "id": fields.String, | |
| "name": fields.String, | |
| "mode": fields.String, | |
| "icon_type": fields.String, | |
| "icon": fields.String, | |
| "icon_background": fields.String, | |
| "icon_url": AppIconUrlField, | |
| "use_icon_as_answer_icon": fields.Boolean, | |
| } | |
| installed_app_fields = { | |
| "id": fields.String, | |
| "app": fields.Nested(app_fields), | |
| "app_owner_tenant_id": fields.String, | |
| "is_pinned": fields.Boolean, | |
| "last_used_at": TimestampField, | |
| "editable": fields.Boolean, | |
| "uninstallable": fields.Boolean, | |
| } | |
| installed_app_list_fields = {"installed_apps": fields.List(fields.Nested(installed_app_fields))} | |