installed_app_fields.py 604 B

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