migrations/Version20251014103000.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;/*** Migration pour étendre la colonne user_info afin d'accepter des données JSON plus volumineuses.*/final class Version20251014103000 extends AbstractMigration{public function getDescription(): string{return "Augmente la taille de la colonne user_info dans call_detail_records pour stocker l'ensemble des métadonnées d'appel.";}public function up(Schema $schema): void{// Étendre la colonne user_info pour accepter du texte libre (JSON complet)$this->addSql(<<<'SQL'ALTER TABLE call_detail_recordsMODIFY user_info TEXT DEFAULT NULL COMMENT 'info sur l’opérateur (ERREUR DTMF, ...)'SQL);}public function down(Schema $schema): void{// Revenir au VARCHAR(30) d'origine (risque de perte de données si des valeurs dépassent 30 caractères)$this->addSql(<<<'SQL'ALTER TABLE call_detail_recordsMODIFY user_info VARCHAR(30) DEFAULT NULL COMMENT 'info sur l’opérateur (ERREUR DTMF, ...)'SQL);}public function isTransactional(): bool{return true;}}