diff --git a/.gitmodules b/.gitmodules index 1ab45a8..b46e493 100644 --- a/.gitmodules +++ b/.gitmodules @@ -15,4 +15,7 @@ url = https://git.thewisewolf.dev/HoloTech/psqlmapper.git [submodule "src/modules/profiles"] path = src/modules/profiles - url = git@thewisewolf.dev:HoloTech/profiles-plugin.git + url = https://git.thewisewolf.dev/HoloTech/profiles-plugin.git +[submodule "src/modules/pluscampaign"] + path = src/modules/pluscampaign + url = https://git.thewisewolf.dev/CarmiCoven/pluscampaign-plugin.git 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 {{{ diff --git a/src/modules/__init__.py b/src/modules/__init__.py index f990b18..000ed45 100644 --- a/src/modules/__init__.py +++ b/src/modules/__init__.py @@ -1,12 +1,13 @@ this_package = "modules" active = [ - ".sysadmin", + ".sysadmin", ".profiles", - ".voicefix", - ".messagelogger", - ".voicelog", - ".yarn" + ".voicefix", + ".messagelogger", + ".voicelog", + ".yarn", + ".pluscampaign", ] diff --git a/src/modules/pluscampaign b/src/modules/pluscampaign new file mode 160000 index 0000000..a188855 --- /dev/null +++ b/src/modules/pluscampaign @@ -0,0 +1 @@ +Subproject commit a18885511abab940d149989f7bcd6d3d0996d2c4 diff --git a/src/modules/profiles b/src/modules/profiles index c9b6ce8..8818263 160000 --- a/src/modules/profiles +++ b/src/modules/profiles @@ -1 +1 @@ -Subproject commit c9b6ce8f60325e98180983887ebd83d091bc83d4 +Subproject commit 8818263d88c7f75c4f817b77ab6f6bf2584128a1