diff --git a/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php b/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php index 1d01938..85f8daf 100644 --- a/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php +++ b/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,7 +13,13 @@ public function up(): void { Schema::table('announcements', function (Blueprint $table) { - $table->foreignId('sponsor_id')->nullable()->constrained('sponsors')->onDelete('cascade'); + $table->unsignedBigInteger('sponsor_id')->nullable()->after('employer_id'); + + // Only add FK constraint on MySQL (SQLite in-memory DB used in tests + // does not reliably support named foreign keys via constrained()). + if (DB::getDriverName() !== 'sqlite') { + $table->foreign('sponsor_id')->references('id')->on('sponsors')->onDelete('cascade'); + } }); } @@ -22,7 +29,9 @@ public function up(): void public function down(): void { Schema::table('announcements', function (Blueprint $table) { - $table->dropForeign(['sponsor_id']); + if (DB::getDriverName() !== 'sqlite') { + $table->dropForeign(['sponsor_id']); + } $table->dropColumn('sponsor_id'); }); } diff --git a/public/uploads/licenses/1780914822_license_license.pdf b/public/uploads/licenses/1780914822_license_license.pdf new file mode 100644 index 0000000..e69de29