From b4f98718e6d270d4c91719475946cdf672856ee0 Mon Sep 17 00:00:00 2001 From: br0kenpixel <23280129+br0kenpixel@users.noreply.github.com> Date: Tue, 21 Oct 2025 11:02:13 +0200 Subject: [PATCH] refactor: restrict companies to only one contact --- ...25_10_20_192651_create_companies_table.php | 1 + ...25_10_20_192915_create_employers_table.php | 29 ------------------- 2 files changed, 1 insertion(+), 29 deletions(-) delete mode 100644 backend/database/migrations/2025_10_20_192915_create_employers_table.php diff --git a/backend/database/migrations/2025_10_20_192651_create_companies_table.php b/backend/database/migrations/2025_10_20_192651_create_companies_table.php index ae58858..194936a 100644 --- a/backend/database/migrations/2025_10_20_192651_create_companies_table.php +++ b/backend/database/migrations/2025_10_20_192651_create_companies_table.php @@ -16,6 +16,7 @@ return new class extends Migration $table->string("name")->nullable(false)->unique(); $table->string("address")->nullable(false); $table->unsignedInteger("ico")->nullable(false)->unique(); + $table->foreignId("contact")->nullable(false)->constrained("users")->onDelete("cascade"); $table->boolean("hiring")->nullable(false)->default(false); $table->timestamps(); }); diff --git a/backend/database/migrations/2025_10_20_192915_create_employers_table.php b/backend/database/migrations/2025_10_20_192915_create_employers_table.php deleted file mode 100644 index a1fd10c..0000000 --- a/backend/database/migrations/2025_10_20_192915_create_employers_table.php +++ /dev/null @@ -1,29 +0,0 @@ -id(); - $table->foreignId("user_id")->nullable(false)->constrained("users")->onDelete("cascade"); - $table->foreignId("company_id")->nullable(false)->constrained("companies")->onDelete("cascade"); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('employers'); - } -};