installed_app_fields.py 686 B

1234567891011121314151617181920212223242526
  1. from flask_restful import fields
  2. from libs.helper import AppIconUrlField, TimestampField
  3. app_fields = {
  4. "id": fields.String,
  5. "name": fields.String,
  6. "mode": fields.String,
  7. "icon_type": fields.String,
  8. "icon": fields.String,
  9. "icon_background": fields.String,
  10. "icon_url": AppIconUrlField,
  11. }
  12. installed_app_fields = {
  13. "id": fields.String,
  14. "app": fields.Nested(app_fields),
  15. "app_owner_tenant_id": fields.String,
  16. "is_pinned": fields.Boolean,
  17. "last_used_at": TimestampField,
  18. "editable": fields.Boolean,
  19. "uninstallable": fields.Boolean,
  20. }
  21. installed_app_list_fields = {"installed_apps": fields.List(fields.Nested(installed_app_fields))}