Add migration 016 with two tables for the module system: - settings_overrides: dotted-path config overrides set via admin UI - module_state: per-module enabled/disabled state Update testutil.TruncateAll to include new tables. Ref #94
16 lines
473 B
SQL
16 lines
473 B
SQL
-- 016_module_system.sql — settings overrides and module state persistence
|
|
|
|
CREATE TABLE IF NOT EXISTS settings_overrides (
|
|
key TEXT PRIMARY KEY,
|
|
value JSONB NOT NULL,
|
|
updated_by TEXT NOT NULL,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS module_state (
|
|
module_id TEXT PRIMARY KEY,
|
|
enabled BOOLEAN NOT NULL,
|
|
updated_by TEXT NOT NULL,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
|
);
|