MIGRATION VERS GITEA
This commit is contained in:
commit
5f9d991c15
333 files changed
+108514
No files matched your search
@@ -0,0 +1,32 @@
|
||||
-- Migration: Ajouter la colonne "region" à la table lignes
|
||||
-- et créer la table "parametres" pour les paramètres du site
|
||||
|
||||
-- 1. Ajout de la colonne region à la table lignes
|
||||
ALTER TABLE lignes ADD COLUMN IF NOT EXISTS region VARCHAR(100);
|
||||
|
||||
-- 2. Création de la table parametres
|
||||
CREATE TABLE IF NOT EXISTS parametres (
|
||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||
cle VARCHAR(100) NOT NULL UNIQUE,
|
||||
valeur JSONB,
|
||||
created_at TIMESTAMPTZ DEFAULT now(),
|
||||
updated_at TIMESTAMPTZ DEFAULT now()
|
||||
);
|
||||
|
||||
-- Insérer les paramètres par défaut
|
||||
INSERT INTO parametres (cle, valeur) VALUES
|
||||
('general', '{"nom_site": "", "description_site": "", "region": "", "logo_header_url": ""}'),
|
||||
('tarifs', '{"billets": [], "abonnements": [], "remises": []}')
|
||||
ON CONFLICT (cle) DO NOTHING;
|
||||
|
||||
-- 3. Ajout de la colonne quai_defaut à horaires_gares_desservies (pour attribution des quais)
|
||||
ALTER TABLE horaires_gares_desservies ADD COLUMN IF NOT EXISTS quai_id UUID REFERENCES gare_quais(id);
|
||||
|
||||
-- 4. Politique RLS pour parametres (accès complet pour les utilisateurs authentifiés)
|
||||
ALTER TABLE parametres ENABLE ROW LEVEL SECURITY;
|
||||
|
||||
CREATE POLICY "parametres_select_all" ON parametres FOR SELECT USING (true);
|
||||
CREATE POLICY "parametres_insert_all" ON parametres FOR INSERT WITH CHECK (true);
|
||||
CREATE POLICY "parametres_update_all" ON parametres FOR UPDATE USING (true);
|
||||
CREATE POLICY "parametres_delete_all" ON parametres FOR DELETE USING (true);
|
||||
|
||||
Reference in new issue
Block a user