mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-17 12:16:56 +02:00
Enhance group configuration with NocoDB mapping and webhook integration
Update the group schema and UI to include NocoDB column mapping and webhook URL for advanced invoice management and notifications. Replit-Commit-Author: Agent Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/HPoOClM
This commit is contained in:
1 parent
8b6b0731ae
commit
dd2fa66599
3 files changed
+162
-39
No files matched your search
@@ -0,0 +1,39 @@
|
||||
-- =============================================
|
||||
-- PRODUCTION SCHEMA UPDATE - Groups NocoDB Configuration
|
||||
-- Date: 2025-08-12
|
||||
-- Description: Synchronise le schéma production avec les nouveaux champs NocoDB
|
||||
-- =============================================
|
||||
|
||||
-- Retirer le champ nocodbTableId qui n'est plus nécessaire
|
||||
ALTER TABLE groups DROP COLUMN IF EXISTS "nocodb_table_id";
|
||||
|
||||
-- Ajouter les nouveaux champs de configuration NocoDB par magasin
|
||||
ALTER TABLE groups ADD COLUMN IF NOT EXISTS "nocodb_bl_column_name" VARCHAR;
|
||||
ALTER TABLE groups ADD COLUMN IF NOT EXISTS "nocodb_amount_column_name" VARCHAR;
|
||||
ALTER TABLE groups ADD COLUMN IF NOT EXISTS "nocodb_supplier_column_name" VARCHAR;
|
||||
ALTER TABLE groups ADD COLUMN IF NOT EXISTS "webhook_url" VARCHAR(500);
|
||||
|
||||
-- Modifier la colonne color pour avoir une valeur par défaut (si elle n'en a pas déjà une)
|
||||
ALTER TABLE groups ALTER COLUMN color SET DEFAULT '#1976D2';
|
||||
|
||||
-- Ajout de commentaires pour documentation
|
||||
COMMENT ON COLUMN groups.color IS 'Couleur hex du groupe, par défaut #1976D2';
|
||||
COMMENT ON COLUMN groups.nocodb_table_name IS 'Nom de la table NocoDB spécifique au magasin';
|
||||
COMMENT ON COLUMN groups.invoice_column_name IS 'Nom de la colonne facture dans la table NocoDB du magasin';
|
||||
COMMENT ON COLUMN groups.nocodb_bl_column_name IS 'Nom de la colonne BL dans la table NocoDB du magasin';
|
||||
COMMENT ON COLUMN groups.nocodb_amount_column_name IS 'Nom de la colonne montant dans la table NocoDB du magasin';
|
||||
COMMENT ON COLUMN groups.nocodb_supplier_column_name IS 'Nom de la colonne fournisseur dans la table NocoDB du magasin';
|
||||
COMMENT ON COLUMN groups.webhook_url IS 'URL webhook pour notifications spécifiques au magasin';
|
||||
|
||||
-- Vérification du schéma final
|
||||
SELECT
|
||||
column_name,
|
||||
data_type,
|
||||
is_nullable,
|
||||
column_default,
|
||||
col_description(pg_class.oid, ordinal_position) as column_comment
|
||||
FROM information_schema.columns
|
||||
JOIN pg_class ON pg_class.relname = table_name
|
||||
WHERE table_name = 'groups'
|
||||
AND table_schema = 'public'
|
||||
ORDER BY ordinal_position;
|
||||
Reference in new issue
Block a user