@universis/dining
Version:
Universis api for dining
57 lines • 1.69 kB
JSON
{
"$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json",
"@id": "https://universis.io/schemas/SiblingFinancialAttribute",
"name": "SiblingFinancialAttribute",
"title": "SiblingFinancialAttributes",
"hidden": true,
"sealed": false,
"abstract": false,
"version": "1.0",
"inherits": "DiningRequestFinancialAttribute",
"fields": [
{
"name": "diningRequest",
"type": "DiningRequestAction",
"nullable": false
}
],
"privileges": [
{
"mask": 15,
"type": "global"
},
{
"mask": 15,
"type": "global",
"account": "Administrators"
},
{
"mask": 15,
"type": "global",
"account": "DiningAdministrators"
},
{
"mask": 15,
"type": "self",
"filter": "diningRequest/student/department eq departments()",
"account": "DiningUsers"
},
{
"mask": 1,
"type": "self",
"filter": "diningRequest/owner eq me()"
},
{
"mask": 2,
"type": "self",
"filter": "diningRequest/owner eq me() and diningRequest/agent eq null and diningRequest/actionStatus/alternateName eq 'PotentialActionStatus'",
"account": "Students"
},
{
"mask": 4,
"type": "self",
"filter": "diningRequest/owner eq me() and diningRequest/agent eq null and diningRequest/actionStatus/alternateName eq 'PotentialActionStatus'",
"account": "Students"
}
]
}