Skip to content

Remplacement de l'identifiant numérique des évents par un identifiants textuel (slug)

Kévin FRICK requested to merge slug into master

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`);

Merge request reports

Loading