diff --git a/src/db/migrations/20180217113920_prodgroup_rvitem.js b/src/db/migrations/20180217113920_prodgroup_rvitem.js index 959fccab..881e086d 100644 --- a/src/db/migrations/20180217113920_prodgroup_rvitem.js +++ b/src/db/migrations/20180217113920_prodgroup_rvitem.js @@ -29,6 +29,11 @@ exports.up = async (knex) => { .string('descr', 64) .notNullable() .comment('Textual product description (name)'); + table + .integer('weight') + .unsigned() + .notNullable() + .comment('Product weight'); }); } }; diff --git a/src/db/migrations/20240309224600_weight_removal.js b/src/db/migrations/20240309224600_weight_removal.js new file mode 100644 index 00000000..464615d3 --- /dev/null +++ b/src/db/migrations/20240309224600_weight_removal.js @@ -0,0 +1,9 @@ +exports.up = async (knex) => { + await knex.raw('DROP VIEW "RVITEM"'); + await knex.raw('ALTER TABLE "RVITEM_ALL" DROP COLUMN "weight"'); + await knex.raw( + 'CREATE VIEW "RVITEM" AS SELECT * FROM "RVITEM_ALL" WHERE deleted IS FALSE' + ); +}; + +exports.down = async () => {};