unsignedInteger('partner_id')->nullable()->after('section_id') ->comment('Partner-specific config (NULL = system default)'); $table->string('partner_type', 50)->nullable()->after('partner_id') ->comment('Partner type: da|credit-fair|co-lending'); // Add index for better query performance $table->index(['section_id', 'partner_id', 'partner_type'], 'idx_section_partner'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('odoo_jv_steps', function (Blueprint $table) { $table->dropIndex('idx_section_partner'); $table->dropColumn(['partner_id', 'partner_type']); }); } }