|
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))} |
|
|