refactor: refs #6824 Throw for no delete itemShelving with itemShelvingSale
gitea/salix/pipeline/pr-dev There was a failure building this commit Details

This commit is contained in:
Guillermo Bonet 2024-10-06 10:20:34 +02:00
parent a49d6aaf12
commit ba9d0743b5
2 changed files with 8 additions and 5 deletions

View File

@ -23,9 +23,14 @@ BEGIN
DELETE FROM messageInbox WHERE sendDate < v2Months; DELETE FROM messageInbox WHERE sendDate < v2Months;
DELETE FROM messageInbox WHERE sendDate < v2Months; DELETE FROM messageInbox WHERE sendDate < v2Months;
DELETE FROM workerTimeControl WHERE timed < v4Years; DELETE FROM workerTimeControl WHERE timed < v4Years;
SET @canDeleteItemShelvingSale = TRUE; DELETE FROM itemShelvingSale
WHERE itemShelvingFk IN (
SELECT id
FROM itemShelving
WHERE created < util.VN_CURDATE()
AND visible = 0
);
DELETE FROM itemShelving WHERE created < util.VN_CURDATE() AND visible = 0; DELETE FROM itemShelving WHERE created < util.VN_CURDATE() AND visible = 0;
SET @canDeleteItemShelvingSale = NULL;
DELETE FROM ticketDown WHERE created < util.yesterday(); DELETE FROM ticketDown WHERE created < util.yesterday();
DELETE IGNORE FROM expedition WHERE created < v26Months; DELETE IGNORE FROM expedition WHERE created < v26Months;
DELETE cs DELETE cs

View File

@ -9,9 +9,7 @@ BEGIN
FROM itemShelvingSale FROM itemShelvingSale
WHERE itemShelvingFk = OLD.id; WHERE itemShelvingFk = OLD.id;
IF vItemShelvingSaleExists AND (NOT @canDeleteItemShelvingSale IF vItemShelvingSaleExists THEN
OR @canDeleteItemShelvingSale IS NULL) THEN
CALL util.throw('Cannot delete item shelving with item shelving sale'); CALL util.throw('Cannot delete item shelving with item shelving sale');
END IF; END IF;