@servable/server
Version:
Servable server
362 lines • 7.96 kB
JSON
{
"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": {}
}
}