UNPKG

@universis/candidates

Version:

Universis api server plugin for study program candidates, internship selection etc

68 lines (67 loc) 1.65 kB
{ "$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json", "@id": "https://themost.io/schemas/StudyProgramRegisterActionMessage", "name": "StudyProgramRegisterActionMessage", "description": "Message that are being sent between users for a register action", "title": "StudyProgramRegisterActionMessages", "abstract": false, "sealed": false, "hidden": false, "inherits": "RegisterActionMessage", "version": "1.1", "fields": [ { "name": "action", "title": "Action", "description": "The action associated with this message.", "type": "StudyProgramRegisterAction", "nullable": false } ], "eventListeners": [ { "type": "./listeners/send-mail-after-message-listener" } ], "privileges": [ { "mask": 15, "type": "global" }, { "mask": 15, "type": "global", "account": "Administrators" }, { "mask": 1, "type": "self", "filter": "sender eq me() or recipient eq me()", "account": "Candidates" }, { "mask": 2, "type": "self", "filter": "sender eq me() and action/owner eq me()", "account": "Candidates" }, { "mask": 1, "type": "self", "filter": "sender eq me() or recipient eq me()", "account": "Students" }, { "mask": 2, "type": "self", "filter": "sender eq me() and action/owner eq me()", "account": "Students" }, { "mask": 15, "type": "self", "filter": "action/studyProgram/department eq departments()", "account": "Registrar" } ] }