From 1fe0d29fef2eb9fc83801072a0145713b65c9ed3 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 5 Sep 2026 10:23:19 +0530 Subject: [PATCH] Added model masters migration file --- ...7_06_161149_create_model_masters_table.php | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 database/migrations/2026_07_06_161149_create_model_masters_table.php diff --git a/database/migrations/2026_07_06_161149_create_model_masters_table.php b/database/migrations/2026_07_06_161149_create_model_masters_table.php new file mode 100644 index 0000000..c3ac2c9 --- /dev/null +++ b/database/migrations/2026_07_06_161149_create_model_masters_table.php @@ -0,0 +1,58 @@ +id(); + // $table->timestamps(); + // }); + $sql = <<<'SQL' + CREATE TABLE model_masters ( + id BIGINT GENERATED always AS IDENTITY PRIMARY KEY, + plant_id BIGINT NOT NULL, + machine_id BIGINT NOT NULL, + heading_name TEXT DEFAULT NULL, + heading_value TEXT DEFAULT NULL, + type_name TEXT DEFAULT NULL, + type_value TEXT DEFAULT NULL, + has_motor TEXT DEFAULT '0', + has_m_part TEXT DEFAULT '0', + has_m_count TEXT DEFAULT '0', + has_pump TEXT DEFAULT '0', + has_p_part TEXT DEFAULT '0', + has_p_count TEXT DEFAULT '0', + has_name_plate TEXT DEFAULT '0', + has_np_part TEXT DEFAULT '0', + has_np_count TEXT DEFAULT '0', + + 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, + + UNIQUE (plant_id, machine_id, heading_name, heading_value, type_name, type_value), + FOREIGN KEY (plant_id) REFERENCES plants (id), + FOREIGN KEY (machine_id) REFERENCES machines (id) + ); + SQL; + + DB::statement($sql); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('model_masters'); + } +};