From 746b4e8a25a1b4529b1bc3890040b8b3c754712e Mon Sep 17 00:00:00 2001 From: stratic-dev Date: Sun, 25 Feb 2024 14:30:50 +0000 Subject: [PATCH] Create 22-campaign.sql --- schemas/patch-schema/22-campaign.sql | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 schemas/patch-schema/22-campaign.sql diff --git a/schemas/patch-schema/22-campaign.sql b/schemas/patch-schema/22-campaign.sql new file mode 100644 index 000000000..c1fb9ac41 --- /dev/null +++ b/schemas/patch-schema/22-campaign.sql @@ -0,0 +1,56 @@ +BEGIN; + +CREATE TABLE IF NOT EXISTS public.campaigns ( + id SERIAL PRIMARY KEY, + unk0 INTEGER, + min_hr INTEGER, + max_hr INTEGER, + min_sr INTEGER, + max_sr INTEGER, + min_gr INTEGER, + max_gr INTEGER, + unk1 INTEGER, + unk2 INTEGER, + unk3 INTEGER, + background_id INTEGER, + hide_npc BOOLEAN, + start_time TIMESTAMP WITH TIME ZONE, + end_time TIMESTAMP WITH TIME ZONE, + period_ended BOOLEAN, + string0 TEXT, + string1 TEXT, + string2 TEXT, + string3 TEXT, + link TEXT, + code_prefix TEXT +); + + +CREATE TABLE IF NOT EXISTS public.campaign_categories ( + id SERIAL PRIMARY KEY, + cat_type INTEGER, + title TEXT, + description_text TEXT +); + + +CREATE TABLE IF NOT EXISTS public.campaign_category_links ( + id SERIAL PRIMARY KEY, + campaign_id INTEGER, + category_id INTEGER +); + + + CREATE TABLE IF NOT EXISTS public.campaign_entries ( + id SERIAL PRIMARY KEY, + campaign_id INTEGER, + hide BOOLEAN, + item_type INTEGER, + item_amount INTEGER, + item_no INTEGER, + unk1 INTEGER, + unk2 INTEGER, + deadline TIMESTAMP WITH TIME ZONE + ); + + END;