UNPKG

@servable/server

Version:
362 lines 7.96 kB
{ "managed": { "classes": [ { "className": "ServableConfig", "fields": { "protocolId": { "type": "String" }, "groups": { "type": "Array" }, "conditions": { "type": "Array" }, "entries": { "type": "Array" } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } }, { "className": "ServableConfigEntry", "fields": { "protocolConfig": { "type": "Pointer", "targetClass": "ServableConfig" }, "values": { "type": "Array" }, "name": { "type": "String" }, "key": { "type": "String" }, "description": { "type": "String" }, "isEnabled": { "type": "Boolean" } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } }, { "className": "ServableConfigCondition", "fields": { "protocolConfig": { "type": "Pointer", "targetClass": "ServableConfig" }, "values": { "type": "Array" }, "color": { "type": "String" }, "protocolId": { "type": "String" }, "name": { "type": "String" }, "description": { "type": "String" }, "isEnabled": { "type": "Boolean" }, "key": { "type": "String" }, "params": { "type": "Object" } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } }, { "className": "ServableConfigConditionType", "fields": { "name": { "type": "String" }, "description": { "type": "String" }, "type": { "type": "String" }, "options": { "type": "Array" }, "isEnabled": { "type": "Boolean", "defaultValue": true } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } }, { "className": "ServableConfigEntryInCondition", "fields": { "entry": { "type": "Pointer", "targetClass": "ServableConfigEntry" }, "condition": { "type": "Pointer", "targetClass": "ServableConfigCondition" }, "priority": { "type": "Number", "defaultValue": 0 }, "conditionKey": { "type": "String" }, "isEnabled": { "type": "Boolean" }, "valueType": { "type": "String" }, "valueUseInApp": { "type": "Boolean" }, "valueString": { "type": "String" }, "valueObject": { "type": "Object" }, "valueNumber": { "type": "Number" } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } }, { "className": "ServableConfigGroup", "fields": { "protocolConfig": { "type": "Pointer", "targetClass": "ServableConfig" }, "name": { "type": "String" }, "protocolId": { "type": "String" }, "key": { "type": "String" }, "description": { "type": "String" }, "isEnabled": { "type": "Boolean" } }, "classLevelPermissions_": { "find": { "requiresAuthentication": true }, "count": { "requiresAuthentication": true }, "get": { "requiresAuthentication": true }, "create": { "*": true }, "update": { "requiresAuthentication": true }, "delete": { "requiresAuthentication": true }, "addField": { "*": true }, "protectedFields": { "*": [] } }, "indexes": { "_id_": { "_id": 1 } } } ] }, "target": { "classLevelPermissions_": { "protectedFields": { "*": [] } }, "fields": { "servableConfigurationStatus": { "type": "String" } }, "indexes": {} } }