@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
95 lines • 1.74 kB
JSON
{
"fields": {
"color": {
"type": "String",
"required": false
},
"contacts": {
"type": "Relation",
"targetClass": "{{PREFIX}}Contact",
"required": false
},
"cron": {
"type": "Object",
"required": false
},
"description": {
"type": "String",
"required": false
},
"enabled": {
"type": "Boolean",
"required": false,
"defaultValue": true
},
"lastExecution": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Maintenance_Schedule_Execution",
"required": false
},
"meta": {
"type": "Object",
"required": false
},
"notifyBeforeDue": {
"type": "Object",
"required": false
},
"source": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Source",
"required": true
},
"steps": {
"type": "Relation",
"targetClass": "{{PREFIX}}Maintenance_Schedule_Step",
"required": false
},
"template": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Maintenance_Schedule_Template",
"required": false
},
"tenant": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Tenant",
"required": false
},
"title": {
"type": "String",
"required": false
}
},
"classLevelPermissions": {
"find": {
"*": true
},
"count": {
"*": true
},
"get": {
"*": true
},
"create": {
"*": true
},
"update": {
"*": true
},
"delete": {
"*": true
},
"addField": {
"*": true
},
"protectedFields": {
"*": []
},
"ACL": {
"*": {
"read": true,
"write": true
}
}
}
}