From 2e60625e777c650f73503f12ce1ee3c18ebc56a1 Mon Sep 17 00:00:00 2001 From: Interitio Date: Wed, 22 Jul 2026 13:30:02 +0300 Subject: [PATCH] (data): Add version function to schema. --- data/schema.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data/schema.sql b/data/schema.sql index a03aceb..79f15d8 100644 --- a/data/schema.sql +++ b/data/schema.sql @@ -17,6 +17,18 @@ BEGIN END; $$ language 'plpgsql'; +CREATE OR REPLACE FUNCTION current_module_version(module_name TEXT) +RETURNS INTEGER +AS $$ + SELECT + to_version + FROM version_history + WHERE + component = $1 + ORDER BY _timestamp DESC + LIMIT 1; +$$ LANGUAGE SQL; + CREATE TABLE app_config( appname TEXT PRIMARY KEY, created_at TIMESTAMPTZ NOT NULL DEFAULT now()