diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250403172853.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250403172853.java new file mode 100644 index 0000000000..06e1b6e89b --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250403172853.java @@ -0,0 +1,31 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.IntegryCustomerDB; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20250403172853 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + executeStatement("update mtb_sart set qta_iniz = 0 WHERE qta_iniz is null", + "update mtb_sart set qta_car = 0 WHERE qta_car is null", + "update mtb_sart set qta_scar = 0 WHERE qta_scar is null"); + + addDefault("mtb_sart","qta_iniz", "0" ); + addDefault("mtb_sart","qta_car", "0" ); + addDefault("mtb_sart","qta_scar", "0" ); + + executeStatement("alter table mtb_sart alter column qta_iniz numeric(15,5) not null", + "alter table mtb_sart alter column qta_car numeric(15,5) not null", + "alter table mtb_sart alter column qta_scar numeric(15,5) not null"); + + } + + @Override + public void down() throws Exception { + } +} \ No newline at end of file