generated from HoloTech/holotech-plugin-template
Registry, tw interface draft, sub handler
This commit is contained in:
@@ -13,7 +13,7 @@ INSERT INTO version_history (component, from_version, to_version, author) VALUES
|
||||
CREATE TABLE campaigns(
|
||||
campaign_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
communityid INTEGER NOT NULL REFERENCES communities(communityid) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
target_rewards INTEGER NOT NULL,
|
||||
target_rewards INTEGER,
|
||||
campaign_name TEXT NOT NULL,
|
||||
started_at TIMESTAMPTZ,
|
||||
completed_at TIMESTAMPTZ,
|
||||
@@ -21,6 +21,8 @@ CREATE TABLE campaigns(
|
||||
_timestamp TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX campaigns_communities_names ON campaigns(communityid, LOWER(campaign_name));
|
||||
|
||||
CREATE TABLE campaign_rewards_earned(
|
||||
earned_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
campaign_id INTEGER NOT NULL REFERENCES campaigns ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
@@ -30,9 +32,9 @@ CREATE TABLE campaign_rewards_earned(
|
||||
twitch_user_name TEXT,
|
||||
fulfilled_at TIMESTAMPTZ,
|
||||
fulfilled_note TEXT,
|
||||
earned_at TIMESTAMPTZ NOT NULL,
|
||||
modnote TEXT,
|
||||
earned_from TEXT NOT NULL,
|
||||
earned_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
earned_reason TEXT NOT NULL,
|
||||
_timestamp TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user