From 447672d9728fb1b549e96b534ee77cf48ff17db2 Mon Sep 17 00:00:00 2001 From: Interitio Date: Tue, 28 Jul 2026 09:20:29 +0300 Subject: [PATCH] data: Add current_module_version SQL function --- data/schema.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/data/schema.sql b/data/schema.sql index 3d7ba1b..61f149a 100644 --- a/data/schema.sql +++ b/data/schema.sql @@ -18,6 +18,24 @@ BEGIN RETURN NEW; 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() +); -- }}} -- App metadata {{{