diff --git a/app/database/migrations/2026_05_23_200000_create_supplier_lead_deliveries.php b/app/database/migrations/2026_05_23_200000_create_supplier_lead_deliveries.php index e306948a..d281fc92 100644 --- a/app/database/migrations/2026_05_23_200000_create_supplier_lead_deliveries.php +++ b/app/database/migrations/2026_05_23_200000_create_supplier_lead_deliveries.php @@ -16,11 +16,14 @@ return new class extends Migration if ($sql === false) { throw new RuntimeException('Migration SQL file not found.'); } - DB::unprepared($sql); + // Prod: crm_app_user (default pgsql) не имеет CREATE на schema public. + // Используем pgsql_supplier (crm_supplier_worker, BYPASSRLS, имеет CREATE). + // На dev pgsql_supplier тоже = postgres superuser → работает идентично. + DB::connection('pgsql_supplier')->unprepared($sql); } public function down(): void { - DB::unprepared('DROP TABLE IF EXISTS supplier_lead_deliveries CASCADE;'); + DB::connection('pgsql_supplier')->unprepared('DROP TABLE IF EXISTS supplier_lead_deliveries CASCADE;'); } }; diff --git a/app/database/migrations/2026_05_23_201000_drop_deals_duplicate_of_id_index.php b/app/database/migrations/2026_05_23_201000_drop_deals_duplicate_of_id_index.php index ba513366..a39d3e7a 100644 --- a/app/database/migrations/2026_05_23_201000_drop_deals_duplicate_of_id_index.php +++ b/app/database/migrations/2026_05_23_201000_drop_deals_duplicate_of_id_index.php @@ -1,21 +1,31 @@