From fb0ae8b080b2aa8f49ca9928cd5a6f01686b24da Mon Sep 17 00:00:00 2001 From: P0nk Date: Fri, 27 Jun 2025 09:27:53 +0200 Subject: [PATCH] Add guild changeset --- src/main/resources/db/007-guild.sql | 69 +++++++++++++++++++++++++++++ src/main/resources/db/changelog.xml | 4 ++ 2 files changed, 73 insertions(+) create mode 100644 src/main/resources/db/007-guild.sql diff --git a/src/main/resources/db/007-guild.sql b/src/main/resources/db/007-guild.sql new file mode 100644 index 0000000000..f7198a413f --- /dev/null +++ b/src/main/resources/db/007-guild.sql @@ -0,0 +1,69 @@ +CREATE TABLE lb_guilds +( + guildid INT UNSIGNED NOT NULL AUTO_INCREMENT, + leader INT UNSIGNED NOT NULL DEFAULT '0', + GP INT UNSIGNED NOT NULL DEFAULT '0', + logo INT UNSIGNED DEFAULT NULL, + logoColor SMALLINT UNSIGNED NOT NULL DEFAULT '0', + name VARCHAR(45) NOT NULL, + rank1title VARCHAR(45) NOT NULL DEFAULT 'Master', + rank2title VARCHAR(45) NOT NULL DEFAULT 'Jr. Master', + rank3title VARCHAR(45) NOT NULL DEFAULT 'Member', + rank4title VARCHAR(45) NOT NULL DEFAULT 'Member', + rank5title VARCHAR(45) NOT NULL DEFAULT 'Member', + capacity INT UNSIGNED NOT NULL DEFAULT '10', + logoBG INT UNSIGNED DEFAULT NULL, + logoBGColor SMALLINT UNSIGNED NOT NULL DEFAULT '0', + notice VARCHAR(101) DEFAULT NULL, + signature INT NOT NULL DEFAULT '0', + allianceId INT UNSIGNED NOT NULL DEFAULT '0', + PRIMARY KEY (guildid), + INDEX (guildid, name) +); + +CREATE TABLE lb_bbs_replies +( + replyid INT UNSIGNED NOT NULL AUTO_INCREMENT, + threadid INT UNSIGNED NOT NULL, + postercid INT UNSIGNED NOT NULL, + timestamp BIGINT UNSIGNED NOT NULL, + content VARCHAR(26) NOT NULL DEFAULT '', + PRIMARY KEY (replyid) +); + +CREATE TABLE lb_bbs_threads +( + threadid INT UNSIGNED NOT NULL AUTO_INCREMENT, + postercid INT UNSIGNED NOT NULL, + name VARCHAR(26) NOT NULL DEFAULT '', + timestamp BIGINT UNSIGNED NOT NULL, + icon SMALLINT UNSIGNED NOT NULL, + replycount SMALLINT UNSIGNED NOT NULL DEFAULT '0', + startpost TEXT NOT NULL, + guildid INT UNSIGNED NOT NULL, + localthreadid INT UNSIGNED NOT NULL, + PRIMARY KEY (threadid) +); + +CREATE TABLE lb_alliance +( + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + name VARCHAR(13) NOT NULL, + capacity INT UNSIGNED NOT NULL DEFAULT '2', + notice VARCHAR(20) NOT NULL DEFAULT '', + rank1 VARCHAR(11) NOT NULL DEFAULT 'Master', + rank2 VARCHAR(11) NOT NULL DEFAULT 'Jr. Master', + rank3 VARCHAR(11) NOT NULL DEFAULT 'Member', + rank4 VARCHAR(11) NOT NULL DEFAULT 'Member', + rank5 VARCHAR(11) NOT NULL DEFAULT 'Member', + PRIMARY KEY (id), + INDEX (name) +); + +CREATE TABLE lb_allianceguilds +( + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + allianceid INT NOT NULL DEFAULT '-1', + guildid INT NOT NULL DEFAULT '-1', + PRIMARY KEY (id) +) \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index 93330b99ea..f104980445 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -29,4 +29,8 @@ + + + + \ No newline at end of file