diff --git a/db/migrations/20250121164455_construction_consent_change_status_and_result.php b/db/migrations/20250121164455_construction_consent_change_status_and_result.php index f418b3baa..976d1af07 100644 --- a/db/migrations/20250121164455_construction_consent_change_status_and_result.php +++ b/db/migrations/20250121164455_construction_consent_change_status_and_result.php @@ -22,6 +22,7 @@ final class ConstructionConsentChangeStatusAndResult extends AbstractMigration $cco = $this->table("ConstructionConsentOwner"); $cco->changeColumn("status", "enum", ["null" => true, "default" => null, "values" => "new,requested,answered"]); $cco->changeColumn("result", "enum", ["null" => true, "default" => null, "values" => "success,failure"]); + $cco->update(); $this->execute("UPDATE ConstructionConsentOwner SET status=NULL, result=NULL"); $cco->changeColumn("status", "enum", ["null" => true, "default" => null, "values" => "new,sent,returned,outstanding"]); diff --git a/db/migrations/20250131150000_warehouse_modify_10.php b/db/migrations/20250131150000_warehouse_modify_10.php index 15ee86a77..7dc8b59a3 100644 --- a/db/migrations/20250131150000_warehouse_modify_10.php +++ b/db/migrations/20250131150000_warehouse_modify_10.php @@ -5,7 +5,12 @@ use Phinx\Migration\AbstractMigration; final class WarehouseModify10 extends AbstractMigration { public function up(): void { if ($this->getEnvironment() == "thetool") { - // Drop the existing tables + // Remove foreign keys and drop the existing tables + $this->table("WarehouseOrderItem") + ->dropForeignKey("orderId") + ->dropForeignKey("articleId") + ->update(); + $this->table("WarehouseOrder")->drop()->save(); $this->table("WarehouseOrderItem")->drop()->save(); diff --git a/db/migrations/20250715110000_warehouse_offer_versioning.php b/db/migrations/20250715110000_warehouse_offer_versioning.php index 81871b356..b1f7e59cb 100644 --- a/db/migrations/20250715110000_warehouse_offer_versioning.php +++ b/db/migrations/20250715110000_warehouse_offer_versioning.php @@ -49,6 +49,7 @@ final class WarehouseOfferVersioning extends AbstractMigration // Use Phinx schema builder to add columns to the WarehouseOffer table $warehouseOffer = $this->table('WarehouseOffer'); $warehouseOffer + ->addColumn('contactPerson', 'string', ['limit' => 255, 'null' => true, "after" => 'customerName']) ->addColumn('contactPersonEmail', 'string', ['limit' => 255, 'null' => true, 'after' => 'contactPerson']) ->addColumn('lastSentDate', 'integer', ['null' => true, 'after' => 'status']) ->addColumn('version', 'integer', ['default' => 1, 'after' => 'id'])