feat: refs #7323 use scopes #2993
|
@ -0,0 +1,4 @@
|
|||
UPDATE salix.ACL SET principalId = 'employee' WHERE model = 'Worker' AND principalId = '$subordinate';
|
||||
INSERT INTO salix.ACL (model, property, accessType, permission, principalType, principalId)
|
||||
VALUES ('Worker', '__get__advancedSummary', 'READ', 'ALLOW', 'ROLE', 'hr'),
|
||||
('Worker', '__get__summary', 'READ', 'ALLOW', 'ROLE', 'employee');
|
|
@ -193,6 +193,74 @@
|
|||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"summary": {
|
||||
"include": [
|
||||
{
|
||||
"relation": "user",
|
||||
"scope": {
|
||||
"fields": [
|
||||
"name",
|
||||
"nickname",
|
||||
"roleFk"
|
||||
],
|
||||
"include": [
|
||||
{
|
||||
"relation": "role",
|
||||
"scope": {
|
||||
"fields": [
|
||||
"name"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"relation": "emailUser",
|
||||
"scope": {
|
||||
"fields": [
|
||||
"email"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"relation": "department",
|
||||
"scope": {
|
||||
"include": {
|
||||
"relation": "department",
|
||||
"scope": {
|
||||
"fields": [
|
||||
"name"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"relation": "boss"
|
||||
},
|
||||
{
|
||||
"relation": "client"
|
||||
},
|
||||
{
|
||||
"relation": "sip"
|
||||
}
|
||||
]
|
||||
},
|
||||
"advancedSummary": {
|
||||
"fields": [
|
||||
"id",
|
||||
"fiDueDate",
|
||||
"sex",
|
||||
"seniority",
|
||||
"fi",
|
||||
"isFreelance",
|
||||
"isSsDiscounted",
|
||||
"hasMachineryAuthorized",
|
||||
"isDisable",
|
||||
"birth"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue