RELEASE V.4.0.0 : VERSION LONG SUPPORT (LTS)

--> Imports de ligne via fichier GTFS
--> Extrapolation possible des données
--> Générateur de fiches horaires
This commit is contained in:
mathis committed 2026-09-30 21:29:11 +02:00
1 parent f8e620469a
commit d95924753c
6 files changed
+6 -8

No files matched your search

+1 -1
View File
@@ -1,2 +1,2 @@
NEXT_PUBLIC_SUPABASE_URL=https://supabase-ferrovia.mrpatator.fr NEXT_PUBLIC_SUPABASE_URL=https://supabase-ferrovia.mrpatator.fr
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU
+1 -3
View File
@@ -1,4 +1,2 @@
REACT_APP_SUPABASE_URL=https://supabase-ferrovia.mrpatator.fr
REACT_APP_SUPABASE_ANON_KEY=sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N
NEXT_PUBLIC_SUPABASE_URL=https://supabase-ferrovia.mrpatator.fr NEXT_PUBLIC_SUPABASE_URL=https://supabase-ferrovia.mrpatator.fr
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU
+1 -1
View File
@@ -1,7 +1,7 @@
import { createClient } from '@supabase/supabase-js'; import { createClient } from '@supabase/supabase-js';
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr"; const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr";
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N"; const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU";
const supabase = createClient(supabaseUrl, supabaseKey); const supabase = createClient(supabaseUrl, supabaseKey);
function checkIfHoraireRunsOnDate(horaire, date = new Date()) { function checkIfHoraireRunsOnDate(horaire, date = new Date()) {
+1 -1
View File
@@ -2,7 +2,7 @@ import { createClient } from '@supabase/supabase-js';
import { buildMovements, executeAllocationAlgorithm } from '../src/utils/algorithmeQuais.js'; import { buildMovements, executeAllocationAlgorithm } from '../src/utils/algorithmeQuais.js';
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr"; const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr";
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N"; const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU";
const supabase = createClient(supabaseUrl, supabaseKey); const supabase = createClient(supabaseUrl, supabaseKey);
export default async function handler(req, res) { export default async function handler(req, res) {
+1 -1
View File
@@ -2,7 +2,7 @@ import { createClient } from '@supabase/supabase-js';
import { buildMovements, executeAllocationAlgorithm } from '../src/utils/algorithmeQuais.js'; import { buildMovements, executeAllocationAlgorithm } from '../src/utils/algorithmeQuais.js';
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr"; const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || process.env.SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr";
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N"; const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_ANON_KEY || "sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU";
// Note: un service_role key est préférable en production pour un cron // Note: un service_role key est préférable en production pour un cron
const supabase = createClient(supabaseUrl, supabaseKey); const supabase = createClient(supabaseUrl, supabaseKey);
+1 -1
View File
@@ -1,7 +1,7 @@
import { createClient } from '@supabase/supabase-js'; import { createClient } from '@supabase/supabase-js';
const SUPABASE_URL = process.env.NEXT_PUBLIC_SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr"; const SUPABASE_URL = process.env.NEXT_PUBLIC_SUPABASE_URL || "https://supabase-ferrovia.mrpatator.fr";
const SUPABASE_ANON_KEY = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || "sb_publishable_jSS9wIDj3BWGBpxtv5LwGQ_1P_KBV_N"; const SUPABASE_ANON_KEY = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || "sb_publishable_6dB95QNDKiHcFD81TJETqq_3Mu5rWWU";
const isSupabaseConfigured = !!(SUPABASE_URL && SUPABASE_ANON_KEY); const isSupabaseConfigured = !!(SUPABASE_URL && SUPABASE_ANON_KEY);