feat(acl): add specifics acls to ticket, claim, state and worker
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
This commit is contained in:
parent
3b8d670c5b
commit
ca8373d7f7
|
@ -36,18 +36,63 @@ DELETE FROM `salix`.`ACL`
|
||||||
AND property = '*'
|
AND property = '*'
|
||||||
AND accessType = '*';
|
AND accessType = '*';
|
||||||
|
|
||||||
|
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
||||||
|
VALUES
|
||||||
|
('Claim', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Claim', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Claim', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Claim', 'getSummary', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Claim', 'updateClaim', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Claim', 'regularizeClaim', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),-- ?
|
||||||
|
('Claim', 'updateClaimDestination', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),-- ?
|
||||||
|
('Claim', 'downloadFile', 'READ', 'ALLOW', 'ROLE', 'claimManager'),-- ?
|
||||||
|
('Claim', 'logs', 'READ', 'ALLOW', 'ROLE', 'claimManager');-- ?
|
||||||
|
|
||||||
DELETE FROM `salix`.`ACL`
|
DELETE FROM `salix`.`ACL`
|
||||||
WHERE
|
WHERE
|
||||||
model = 'Ticket'
|
model = 'Ticket'
|
||||||
AND property = '*'
|
AND property = '*'
|
||||||
AND accessType = '*';
|
AND accessType = '*';
|
||||||
|
|
||||||
|
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
||||||
|
VALUES
|
||||||
|
('Ticket', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'getVolume', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'getTotalVolume', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'summary', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'priceDifference', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'componentUpdate', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'new', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'isEditable', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'setDeleted', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'restore', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'getSales', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'getSalesPersonMana', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'filter', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'makeInvoice', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'updateEditableTicket', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'updateDiscount', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'transferSales', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'sendSms', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'isLocked', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'freightCost', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'getComponentsSum', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Ticket', 'deliveryNoteCsv', 'READ', 'ALLOW', 'ROLE', 'employee');
|
||||||
|
|
||||||
DELETE FROM `salix`.`ACL`
|
DELETE FROM `salix`.`ACL`
|
||||||
WHERE
|
WHERE
|
||||||
model = 'State'
|
model = 'State'
|
||||||
AND property = '*'
|
AND property = '*'
|
||||||
AND accessType = 'READ';
|
AND accessType = 'READ';
|
||||||
|
|
||||||
|
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
||||||
|
VALUES
|
||||||
|
('State', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('State', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('State', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee');
|
||||||
|
|
||||||
DELETE FROM `salix`.`ACL`
|
DELETE FROM `salix`.`ACL`
|
||||||
WHERE
|
WHERE
|
||||||
model = 'Worker'
|
model = 'Worker'
|
||||||
|
@ -56,6 +101,15 @@ DELETE FROM `salix`.`ACL`
|
||||||
|
|
||||||
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
|
||||||
VALUES
|
VALUES
|
||||||
('State', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
('Worker', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
('State', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
('Worker', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
('State', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee');
|
('Worker', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee'),
|
||||||
|
('Worker', 'filter', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'getWorkedHours', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'active', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'activeWithRole', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'uploadFile', 'WRITE', 'ALLOW', 'ROLE', 'hr'), -- ?
|
||||||
|
('Worker', 'contracts', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'holidays', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'activeContract', 'READ', 'ALLOW', 'ROLE', 'employee'), -- ?
|
||||||
|
('Worker', 'activeWithInheritedRole', 'READ', 'ALLOW', 'ROLE', 'employee'); --?
|
||||||
|
|
Loading…
Reference in New Issue