@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
91 lines (90 loc) • 1.6 kB
JSON
{
"fields": {
"assignedRoles": {
"type": "Relation",
"targetClass": "_Role",
"required": false
},
"assignedUsers": {
"type": "Relation",
"targetClass": "_User",
"required": false
},
"color": {
"type": "String",
"required": false
},
"description": {
"type": "String",
"required": false,
"defaultValue": ""
},
"end": {
"type": "Date",
"required": false
},
"finished": {
"type": "Boolean",
"required": false,
"defaultValue": false
},
"icon": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"parent": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Maintenance_Project",
"required": false
},
"start": {
"type": "Date",
"required": false
},
"tenant": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Tenant",
"required": false
},
"tickets": {
"type": "Relation",
"targetClass": "{{PREFIX}}Maintenance_Ticket",
"required": false
},
"user": {
"type": "Pointer",
"targetClass": "_User",
"required": false
}
},
"classLevelPermissions": {
"find": {
"*": true
},
"count": {
"*": true
},
"get": {
"*": true
},
"create": {
"*": true
},
"update": {
"*": true
},
"delete": {
"*": true
},
"addField": {
"*": true
},
"protectedFields": {
"*": []
}
}
}