21 lines
672 B
PL/PgSQL
21 lines
672 B
PL/PgSQL
BEGIN;
|
|
|
|
CREATE TABLE IF NOT EXISTS app_settings (
|
|
key TEXT PRIMARY KEY,
|
|
value JSONB NOT NULL DEFAULT '{}'::jsonb,
|
|
created_at TIMESTAMP WITHOUT TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP WITHOUT TIME ZONE DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TRIGGER trg_app_settings_updated_at
|
|
BEFORE UPDATE ON app_settings
|
|
FOR EACH ROW EXECUTE FUNCTION set_updated_at();
|
|
|
|
INSERT INTO app_settings(key, value)
|
|
VALUES
|
|
('INCOMING_LETTER_PREFIX', '{"value": "ESLI"}'::jsonb),
|
|
('INCOMING_LETTER_SEQUENCE', '{"value": 0}'::jsonb),
|
|
('INCOMING_LETTER_RECIPIENTS', '{"department_codes": ["aslog"]}'::jsonb)
|
|
ON CONFLICT (key) DO NOTHING;
|
|
|
|
COMMIT; |