diff --git a/db/routines/vn/triggers/travel_beforeUpdate.sql b/db/routines/vn/triggers/travel_beforeUpdate.sql index 22f7096b29..3a12bbf4fe 100644 --- a/db/routines/vn/triggers/travel_beforeUpdate.sql +++ b/db/routines/vn/triggers/travel_beforeUpdate.sql @@ -40,15 +40,16 @@ BEGIN IF (NOT(NEW.awbFk <=> OLD.awbFk)) AND NEW.awbFk IS NOT NULL THEN CALL travel_throwAwb(NEW.id); END IF; - + IF NEW.availabled IS NULL THEN SET NEW.availabled = NEW.landed; END IF; - + IF NEW.availabled < NEW.landed THEN CALL util.throw('The travel availabled cannot be earlier than landed'); END IF; + END$$ DELIMITER ; diff --git a/db/versions/11469-wheatRuscus/00-firstScript.sql b/db/versions/11469-wheatRuscus/00-firstScript.sql new file mode 100644 index 0000000000..f33cfe1194 --- /dev/null +++ b/db/versions/11469-wheatRuscus/00-firstScript.sql @@ -0,0 +1,4 @@ +-- Place your SQL code here +UPDATE vn.travel + SET availabled = landed + WHERE availabled IS NULL; \ No newline at end of file diff --git a/db/versions/11469-wheatRuscus/01-alter table.sql b/db/versions/11469-wheatRuscus/01-alter table.sql new file mode 100644 index 0000000000..c1d19ee664 --- /dev/null +++ b/db/versions/11469-wheatRuscus/01-alter table.sql @@ -0,0 +1,2 @@ +ALTER TABLE vn.travel MODIFY COLUMN availabled datetime NOT NULL +COMMENT 'Indicates the moment in time when the goods become available for picking';