Remplacement de l'identifiant numérique des évents par un identifiants textuel (slug)
Avantages :
- URL plus compréhensibles
- Plu' de doublon d'évent (et donc plus de bug avec les affiches qui se font supprimées car elles appartiennent à plusieurs évents)
À tester si l'application mobile sera affectée ou non par ce changement au niveau de l'API (uniquement un changement de type)
À partir de cette MR il est nécessaire de migrer la base de données, voici les commandes à éxécuter :
ALTER TABLE `events` CHANGE `id` `id_ex` INT NOT NULL DEFAULT '0' COMMENT 'identifier';
ALTER TABLE `events` ADD `id` VARCHAR(64) NULL DEFAULT (LEFT(CONCAT(DATE_FORMAT(`date`, '%Y-%m-%d'), '-', LOWER(REPLACE(TRIM(REGEXP_REPLACE(`title`, '\\W+', ' ')), ' ', '-'))), 64)) FIRST;
ALTER TABLE `tekiens_net`.`events` DROP PRIMARY KEY, ADD PRIMARY KEY (`id`);