Files
ferrovia-panel/migrations/create_tarifs_table.sql
2026-08-25 01:23:13 +02:00

20 lines
678 B
SQL

-- Création de la table "tarifs" pour gérer les offres de billets, abonnements, remises par région
CREATE TABLE IF NOT EXISTS tarifs (
id SERIAL PRIMARY KEY,
nom VARCHAR(255) NOT NULL,
type VARCHAR(50) NOT NULL, -- billet, abonnement, remise
description TEXT,
prix_minimum NUMERIC(10,2),
prix_par_km NUMERIC(10,3),
age_maximum INTEGER,
regions TEXT[] NOT NULL, -- tableau d'identifiants de régions
date_debut DATE,
date_fin DATE,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Index pour recherche rapide par région
CREATE INDEX IF NOT EXISTS idx_tarifs_regions ON tarifs USING GIN (regions);