installed_app_fields.py 640 B

1234567891011121314151617181920212223242526
  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. 'is_agent': fields.Boolean,
  19. }
  20. installed_app_list_fields = {
  21. 'installed_apps': fields.List(fields.Nested(installed_app_fields))
  22. }