7648_myEntries #2744
Labels
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix#2744
Loading…
Reference in New Issue
No description provided.
Delete Branch "7648_myEntries"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -0,0 +9,4 @@
VALUES ('Entry','buyLabel','READ','ALLOW','ROLE','supplier');
INSERT IGNORE INTO `account`.`role` (`name`,`description`,`hasLogin`,`created`,`modified`)
VALUES ('supplier','Proveedores',1,'2017-10-10 14:58:58.000','2017-10-10 14:59:20.000');
Created 2017?, mejor no ponerlo y que se ponga automatico
Cierto, aunque este rol ya está creado asi que lo podriamos evitar
@ -0,0 +11,4 @@
INSERT IGNORE INTO `account`.`role` (`name`,`description`,`hasLogin`,`created`,`modified`)
VALUES ('supplier','Proveedores',1,'2017-10-10 14:58:58.000','2017-10-10 14:59:20.000');
SET @supplierFk =LAST_INSERT_ID();
INSERT IGNORE INTO account.roleInherit (`role`,`inheritsFrom`)
Despues de esto hace falta hacer un
CALL account.role_sync()
Ya existe en prod
@ -0,0 +16,4 @@
UPDATE salix.ACL
SET principalId='$authenticated'
WHERE id=264;
No poner id, poner a que hacer referencia (model, property, etc)
@ -36,1 +40,4 @@
if (supplier) {
const isEntryOwner = (await Self.findById(id)).supplierFk === supplier.id;
if (!isEntryOwner) throw new UserError('Access Denied');
Diria que mejor usar un
throw new ForbiddenError(
...);
lo vemos porque en el proyecto también se usa UserError para casos similares
@ -1,4 +1,15 @@
SELECT ROW_NUMBER() OVER(ORDER BY b.id) labelNum,
WITH RECURSIVE numbers AS (
Este SQL lo veo raro, ver con @pablone
El SQL es de guillermo, solamente he hecho cherry-pick
¿A que te refieres con raro?
Es un SQL recursivo, lo utilizo para generar el número de etiquetas que tiene el campo stickers.
Es decir, antes si filtrábamos en la tabla buy por entryFk = 156841, salían 7 registros por ejemplo, entonces aparecían 7 páginas.
Pako lo que quería es que si la linea tiene stickers 20, de esa línea apareciesen 20 páginas, así con las 6 restantes,
Simplemente se utiliza para eso.
@ -0,0 +10,4 @@
UPDATE salix.ACL
SET principalId='$authenticated'
WHERE id=(SELECT id FROM salix.ACL WHERE model='StarredModule' and property='*' and `accessType`='*' );
Podias haber puesto directamente ese where jajaja