2023-08-24 06:05:27 +00:00
|
|
|
INSERT INTO `account`.`role` (`id`, `name`, `description`, `hasLogin`)
|
2023-08-24 08:04:32 +00:00
|
|
|
VALUES ('claimViewer','Trabajadores que consulta las reclamaciones ',1);
|
2023-08-24 06:05:27 +00:00
|
|
|
|
|
|
|
INSERT INTO `account`.`roleInherit` (`role`,`inheritsFrom`)
|
2023-08-24 08:04:32 +00:00
|
|
|
SELECT `r`.`id`, `r2`.`id`
|
|
|
|
FROM `account`.`role` `r`
|
|
|
|
JOIN `account`.`role` `r2` ON `r2`.`name` = 'claimViewer'
|
|
|
|
WHERE `r`.`name` IN (
|
|
|
|
'salesPerson',
|
|
|
|
'buyer',
|
|
|
|
'deliveryBoss',
|
|
|
|
'handmadeBoss'
|
|
|
|
)
|
2023-08-24 06:05:27 +00:00
|
|
|
|
|
|
|
DELETE FROM `salix`.`ACL`
|
|
|
|
WHERE `model`= 'claim'
|
2023-08-24 08:04:32 +00:00
|
|
|
AND `property` IN (
|
|
|
|
'filter',
|
|
|
|
'find',
|
|
|
|
'findById',
|
|
|
|
'getSummary'
|
|
|
|
);
|
2023-08-24 06:05:27 +00:00
|
|
|
|
|
|
|
INSERT INTO `salix`.`ACL` (`model`,`property`,`accessType`,`permission`,`principalType`,`principalid`)
|
2023-08-24 08:04:32 +00:00
|
|
|
SELECT 'Claim',`property`,'READ','ALLOW','ROLE','claimViewer'
|
|
|
|
FROM `salix`.`ACL`
|
|
|
|
WHERE `property` IN (
|
|
|
|
'filter',
|
|
|
|
'find',
|
|
|
|
'findById',
|
|
|
|
'getSummary'
|
|
|
|
)
|
|
|
|
GROUP BY `property`;
|