paheko-fork/archives/0.9.0_migration.sql

35 lines
1.4 KiB
MySQL
Raw Normal View History

2024-01-19 15:39:49 +00:00
-- Désactivation de l'accès aux membres, pour les groupes qui n'avaient que le droit de lecture
-- car maintenant ce droit permet de voir les fiches de membres complètes
UPDATE membres_categories SET droit_membres = 0 WHERE droit_membres = 1;
-- Suppression de la colonne description des catégories
ALTER TABLE membres_categories RENAME TO membres_categories_old;
-- Mise à jour table compta_rapprochement: la foreign key sur membres est passée
-- à ON DELETE SET NULL
ALTER TABLE compta_rapprochement RENAME TO compta_rapprochement_old;
-- Re-créer la table
-- Créer également les nouvelles tables email
.read 0.9.0_schema.sql
-- Copie des données, sauf la colonne description
INSERT INTO membres_categories SELECT id, nom, droit_wiki,
droit_membres, droit_compta, droit_inscription,
droit_connexion, droit_config, cacher,
id_cotisation_obligatoire FROM membres_categories_old;
-- Suppression des anciennes tables
DROP TABLE membres_categories_old;
-- Migration des données
INSERT INTO compta_rapprochement SELECT * FROM compta_rapprochement_old;
DROP TABLE compta_rapprochement_old;
-- Cette variable n'est plus utilisée
DELETE FROM config WHERE cle = 'email_envoi_automatique';
ALTER TABLE plugins ADD COLUMN menu_condition TEXT NULL;
-- Supprimer le début dans le nom des plugins
UPDATE plugins_signaux SET callback = replace(callback, 'Garradin\Plugin\', '');