@universis/dining
Version:
Universis api for dining
213 lines (212 loc) • 7.26 kB
JSON
{
"$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json",
"@id": "http://schema.org/DiningRequestEffectiveStatusType",
"name": "DiningRequestEffectiveStatusType",
"description": "The effective status of a potential dining request action.",
"title": "DiningRequestEffectiveStatusType",
"abstract": false,
"sealed": false,
"implements": "Enumeration",
"version": "1.2",
"fields": [
{
"@id": "http://schema.org/additionalType",
"name": "additionalType",
"type": "Text",
"readonly": true,
"nullable": false,
"value": "javascript:return this.model.name;"
},
{
"@id": "http://schema.org/alternateName",
"name": "alternateName",
"type": "Text",
"nullable": false
},
{
"@id": "http://schema.org/name",
"name": "name",
"type": "Text",
"nullable": false
},
{
"name": "activatesDiningCard",
"type": "Boolean",
"nullable": true
},
{
"name": "locales",
"type": "DiningRequestEffectiveStatusTypeLocale",
"mapping": {
"associationType": "association",
"cascade": "delete",
"parentModel": "DiningRequestEffectiveStatusType",
"parentField": "id",
"childModel": "DiningRequestEffectiveStatusTypeLocale",
"childField": "object"
}
},
{
"name": "locale",
"type": "DiningRequestEffectiveStatusTypeLocale",
"readonly": true,
"editable": false,
"many": true,
"expandable": true,
"multiplicity": "ZeroOrOne",
"mapping": {
"associationType": "association",
"cascade": "delete",
"parentModel": "DiningRequestEffectiveStatusType",
"parentField": "id",
"childModel": "DiningRequestEffectiveStatusTypeLocale",
"childField": "object",
"options": {
"$filter": "inLanguage eq lang()",
"$first": true
}
}
}
],
"eventListeners": [
{
"type": "./listeners/data-localization"
}
],
"privileges": [
{
"mask": 1,
"type": "global",
"account": "*"
},
{
"mask": 15,
"type": "global"
},
{
"mask": 15,
"type": "global",
"account": "Administrators"
},
{
"mask": 15,
"type": "global",
"account": "DiningAdministrators"
}
],
"constraints": [
{
"type": "unique",
"description": "Alternate name must be unique across different records",
"fields": [
"alternateName"
]
}
],
"seed": [
{
"alternateName": "AcceptedAttachmentsEffectiveStatus",
"activatesDiningCard": true,
"name": "Αποδεκτά Δικαιολογητικά",
"description": "Τα δικαιολογητικά κρίθηκαν αποδεκτά",
"locales": [
{
"inLanguage": "en",
"name": "Attached Documents are Accepted",
"description": "Attached Documents are Accepted"
}
]
},
{
"alternateName": "MissingCertificatesEffectiveStatus",
"activatesDiningCard": false,
"name": "Ελλιπή Πιστοποιητικά",
"description": "Ελλιπή Πιστοποιητικά",
"locales": [
{
"inLanguage": "en",
"name": "Missing Certificates",
"description": "Certificates are missing"
}
]
},
{
"alternateName": "MissingTaxStatementsEffectiveStatus",
"activatesDiningCard": false,
"name": "Ελλιπή Εκκαθαριστικά Εφορίας",
"description": "Το/τα εκκαθαριστικό/ά εφορίας κρίθηκαν ελλιπές/ή",
"locales": [
{
"inLanguage": "en",
"name": "Missing Tax Statements",
"description": "Tax Statements are missing"
}
]
},
{
"alternateName": "MissingFamilyStatusDocumentsEffectiveStatus",
"activatesDiningCard": false,
"name": "Ελλιπή Πιστοποιητικά Οικογενειακής Κατάστασης",
"description": "Τα Πιστοποιητικά Οικογενειακής Κατάστασης κρίθηκαν ελλιπή",
"locales": [
{
"inLanguage": "en",
"name": "Missing Family Status Documents",
"description": "Family Status Documents are missing"
}
]
},
{
"alternateName": "ExceedingIncomeLimitEffectiveStatus",
"activatesDiningCard": false,
"name": "Υπέρβαση Ορίου Εισοδήματος",
"description": "Υπέρβαση Ορίου Εισοδήματος",
"locales": [
{
"inLanguage": "en",
"name": "Exceeding Income Limit",
"description": "Exceeding Income Limit"
}
]
},
{
"alternateName": "ExceedingSemesterLimitEffectiveStatus",
"activatesDiningCard": false,
"name": "Υπέρβαση Ορίου Εξαμήνων",
"description": "Υπέρβαση Ορίου Εισοδήματος",
"locales": [
{
"inLanguage": "en",
"name": "Exceeding Semester Limit",
"description": "Exceeding Semester Limit"
}
]
},
{
"alternateName": "RejectionBoardDecisionEffectiveStatus",
"activatesDiningCard": false,
"name": "Απόρριψη λόγω Απόφασης ΔΣ",
"description": "Απόρριψη λόγω Απόφασης ΔΣ",
"locales": [
{
"inLanguage": "en",
"name": "Rejection due to Dining Services Board Decision",
"description": "Rejection due to Dining Services Board Decision"
}
]
},
{
"alternateName": "RejectionUniversityHousingEffectiveStatus",
"activatesDiningCard": false,
"name": "Απόρριψη λόγω Στέγασης σε Εστία",
"description": "Απόρριψη λόγω Στέγασης σε Εστία",
"locales": [
{
"inLanguage": "en",
"name": "Rejection due to University Housing",
"description": "Rejection due to University Housing"
}
]
}
]
}