fix: revert booking_created trigger
(new impl was broken)
This commit is contained in:
parent
6abfbe17d0
commit
15a369c6bb
|
@ -62,24 +62,16 @@ BEGIN
|
|||
END rooms;
|
||||
|
||||
CREATE OR REPLACE TRIGGER booking_created
|
||||
AFTER INSERT OR UPDATE OR DELETE
|
||||
BEFORE INSERT OR UPDATE
|
||||
ON BOOKINGROOM
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
cleaningDate DATE;
|
||||
BEGIN
|
||||
IF INSERTING OR UPDATING THEN
|
||||
SELECT arrivalDate INTO cleaningDate FROM BOOKING
|
||||
WHERE BOOKING.BOOKINGID = :NEW.bookingId;
|
||||
cleaningDate := cleaningDate - 1;
|
||||
INSERT INTO CLEANINGPLAN VALUES (cleaningplan_seq.nextval, cleaningDate, 90, :NEW.roomNumber);
|
||||
ELSIF DELETING THEN
|
||||
SELECT arrivalDate INTO cleaningDate FROM BOOKING
|
||||
WHERE BOOKING.BOOKINGID = :OLD.bookingId;
|
||||
cleaningDate := cleaningDate - 1;
|
||||
DELETE FROM CLEANINGPLAN
|
||||
WHERE "date" = cleaningDate AND :OLD.roomNumber = CLEANINGPLAN.ROOMNUMBER;
|
||||
END IF;
|
||||
SELECT arrivalDate INTO cleaningDate FROM BOOKING
|
||||
WHERE BOOKING.BOOKINGID = :NEW.bookingId;
|
||||
cleaningDate := cleaningDate - 1;
|
||||
INSERT INTO CLEANINGPLAN VALUES (cleaningplan_seq.nextval, cleaningDate, 90, :NEW.roomNumber);
|
||||
END;
|
||||
|
||||
CREATE OR REPLACE TRIGGER cleaning_while_booked
|
||||
|
|
Loading…
Reference in a new issue