@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
92 lines (91 loc) • 1.67 kB
JSON
{
"fields": {
"description": {
"type": "String",
"required": false
},
"icon": {
"type": "String",
"required": false
},
"iconColor": {
"type": "String",
"required": false,
"defaultValue": "#000000"
},
"images": {
"type": "Array",
"required": true,
"defaultValue": []
},
"items": {
"type": "Array",
"required": true,
"defaultValue": []
},
"language": {
"type": "String",
"required": false
},
"masterData": {
"type": "Object",
"required": true,
"defaultValue": {}
},
"name": {
"type": "String",
"required": false
},
"options": {
"type": "Object",
"required": true,
"defaultValue": {}
},
"source": {
"type": "Pointer",
"targetClass": "{{PREFIX}}Source",
"required": false
},
"template": {
"type": "File",
"required": true
},
"title": {
"type": "String",
"required": false
},
"type": {
"type": "String",
"required": true
},
"user": {
"type": "Pointer",
"targetClass": "_User",
"required": true
}
},
"classLevelPermissions": {
"find": {
"requiresAuthentication": true
},
"count": {
"requiresAuthentication": true
},
"get": {
"requiresAuthentication": true
},
"create": {
"requiresAuthentication": true
},
"update": {
"requiresAuthentication": true
},
"delete": {
"requiresAuthentication": true
},
"addField": {},
"protectedFields": {
"*": []
}
}
}