getEnvironment() == "thetool") { $table = $this->table("ManualInvoice"); $table->addColumn("leistungszeitraum", "string", ["null" => true, "default" => null, "length" => 255, "after" => "invoice_date"]); $table->addColumn("einleitender_text", "text", ["null" => true, "default" => null, "after" => "leistungszeitraum"]); $table->addColumn("externe_referenz", "string", ["null" => true, "default" => null, "length" => 255, "after" => "einleitender_text"]); $table->addColumn("gesamtrabatt", "decimal", ["null" => false, "default" => 0, "precision" => 6, "scale" => 2, "after" => "externe_referenz"]); $table->save(); $positionTable = $this->table("ManualInvoiceposition"); $positionTable->addColumn("discount", "decimal", ["null" => false, "default" => 0, "precision" => 6, "scale" => 2, "after" => "price"]); $positionTable->save(); } } public function down(): void { if($this->getEnvironment() == "thetool") { $this->table("ManualInvoiceposition")->removeColumn("discount")->save(); $this->table("ManualInvoice") ->removeColumn("leistungszeitraum") ->removeColumn("einleitender_text") ->removeColumn("externe_referenz") ->removeColumn("gesamtrabatt") ->save(); } } }