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;