33 lines
1.4 KiB
SQL
33 lines
1.4 KiB
SQL
-- ==========================================
|
|
-- Migration 010: Environment Banners
|
|
-- ==========================================
|
|
-- Environment banners for deployment context
|
|
-- (dev, staging, production, etc). Stored in
|
|
-- global_settings with a dedicated key.
|
|
-- ==========================================
|
|
|
|
-- Seed default banner config (disabled).
|
|
-- Schema: { enabled, text, position, bg, fg }
|
|
INSERT INTO global_settings (key, value) VALUES
|
|
('banner', '{
|
|
"enabled": false,
|
|
"text": "",
|
|
"position": "both",
|
|
"bg": "#007a33",
|
|
"fg": "#ffffff"
|
|
}'::jsonb)
|
|
ON CONFLICT (key) DO NOTHING;
|
|
|
|
-- Banner presets for quick selection in admin UI.
|
|
-- Generic environment labels — admins can set custom text.
|
|
INSERT INTO global_settings (key, value) VALUES
|
|
('banner_presets', '{
|
|
"development": { "text": "DEVELOPMENT", "bg": "#007a33", "fg": "#ffffff" },
|
|
"testing": { "text": "TESTING", "bg": "#502b85", "fg": "#ffffff" },
|
|
"staging": { "text": "STAGING", "bg": "#0033a0", "fg": "#ffffff" },
|
|
"production": { "text": "PRODUCTION", "bg": "#c8102e", "fg": "#ffffff" },
|
|
"training": { "text": "TRAINING", "bg": "#ff8c00", "fg": "#000000" },
|
|
"demo": { "text": "DEMO", "bg": "#fce83a", "fg": "#000000" }
|
|
}'::jsonb)
|
|
ON CONFLICT (key) DO NOTHING;
|