agneta-platform
Version:
Agneta Platform - Integrate and customize business applications
78 lines (77 loc) • 1.73 kB
JSON
{
"name": "Activity_Item",
"base": "PersistedModel",
"idInjection": true,
"options": {},
"properties": {
"accountId": {
"type": "string",
"required": false
},
"actionId": {
"type": "string",
"required": false
},
"feeds": {
"type": "array",
"required": true
},
"data": {
"type": "object"
},
"year": {
"type": "number",
"required": true,
"index": true
},
"month": {
"type": "number",
"required": true,
"index": true
},
"week": {
"type": "number",
"required": true,
"index": true
},
"dayOfYear": {
"type": "number",
"required": true,
"index": true
},
"hourOfYear": {
"type": "number",
"required": true,
"index": true
},
"time": {
"type": "Date",
"required": true,
"index": true
}
},
"validations": [],
"hidden": [],
"relations": {
"account": {
"type": "belongsTo",
"model": "Account",
"foreign_key": "accountId"
},
"action": {
"type": "belongsTo",
"model": "Activity_Feed",
"foreign_key": "actionId"
}
},
"acls": [{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
}],
"methods": {},
"http": {
"path": "activity/item"
}
}