addSql(<<<'SQL' ALTER TABLE doctors ADD owner_status VARCHAR(20) NOT NULL DEFAULT 'claimed', ADD source VARCHAR(20) NOT NULL DEFAULT 'manual', ADD source_ref VARCHAR(100) DEFAULT NULL, ADD managed_by INT DEFAULT NULL, ADD claimed_at INT DEFAULT NULL SQL); // فیلترِ «پزشکان بدون‌مالک» و تطبیق idempotency ایمپورت بر پایهٔ (source, medical_system_code) $this->addSql('CREATE INDEX idx_doctors_owner ON doctors (owner_status)'); $this->addSql('CREATE INDEX idx_doctors_source ON doctors (source, medical_system_code)'); } public function down(Schema $schema): void { $this->addSql('DROP INDEX idx_doctors_source ON doctors'); $this->addSql('DROP INDEX idx_doctors_owner ON doctors'); $this->addSql(<<<'SQL' ALTER TABLE doctors DROP owner_status, DROP source, DROP source_ref, DROP managed_by, DROP claimed_at SQL); } }