diff --git a/database/migrations/2026_08_20_093257_create_winded_serial_validation_errors_table.php b/database/migrations/2026_08_20_093257_create_winded_serial_validation_errors_table.php new file mode 100644 index 0000000..12251c9 --- /dev/null +++ b/database/migrations/2026_08_20_093257_create_winded_serial_validation_errors_table.php @@ -0,0 +1,54 @@ +id(); + // $table->timestamps(); + // }); + $sql = <<<'SQL' + CREATE TABLE winded_serial_validation_errors ( + id BIGINT GENERATED always AS IDENTITY PRIMARY KEY, + plant_id BIGINT NOT NULL, + item_id BIGINT NOT NULL, + machine_id BIGINT NOT NULL, + machine_name TEXT DEFAULT NULL, + aufnr TEXT DEFAULT NULL, + gernr TEXT DEFAULT NULL, + model_type TEXT DEFAULT NULL, + winded_status TEXT DEFAULT NULL, + winded_qr TEXT DEFAULT NULL, + winded_serial_number TEXT DEFAULT NULL, + winded_code TEXT DEFAULT NULL, + + created_at TIMESTAMP NOT NULL DEFAULT NOW(), + updated_at TIMESTAMP NOT NULL DEFAULT NOW(), + created_by TEXT DEFAULT NULL, + updated_by TEXT DEFAULT NULL, + deleted_at TIMESTAMP, + + FOREIGN KEY (plant_id) REFERENCES plants (id), + FOREIGN KEY (item_id) REFERENCES items (id), + FOREIGN KEY (machine_id) REFERENCES machines (id) + ); + SQL; + + DB::statement($sql); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('winded_serial_validation_errors'); + } +};