aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/updates/auth/2015_04_21_00_auth.sql9
-rw-r--r--sql/updates/characters/2015_04_21_00_characters.sql16
2 files changed, 25 insertions, 0 deletions
diff --git a/sql/updates/auth/2015_04_21_00_auth.sql b/sql/updates/auth/2015_04_21_00_auth.sql
new file mode 100644
index 00000000000..1a9ac877fbd
--- /dev/null
+++ b/sql/updates/auth/2015_04_21_00_auth.sql
@@ -0,0 +1,9 @@
+DELETE FROM `rbac_permissions` WHERE `id` IN (10, 662);
+INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
+(10, 'Use character templates'),
+(662, 'Command: reload character_template');
+
+DELETE FROM `rbac_linked_permissions` WHERE `linkedId` IN (10, 662);
+INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`) VALUES
+(196, 10),
+(196, 662);
diff --git a/sql/updates/characters/2015_04_21_00_characters.sql b/sql/updates/characters/2015_04_21_00_characters.sql
new file mode 100644
index 00000000000..b5fc1bd2ac8
--- /dev/null
+++ b/sql/updates/characters/2015_04_21_00_characters.sql
@@ -0,0 +1,16 @@
+DROP TABLE IF EXISTS `character_template`;
+CREATE TABLE IF NOT EXISTS `character_template` (
+ `id` int(10) unsigned NOT NULL,
+ `name` varchar(70) NOT NULL,
+ `description` varchar(100) NOT NULL,
+ `level` tinyint(3) unsigned NOT NULL DEFAULT '1',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+DROP TABLE IF EXISTS `character_template_class`;
+CREATE TABLE IF NOT EXISTS `character_template_class` (
+ `templateId` int(10) unsigned NOT NULL,
+ `factionGroup` tinyint(3) unsigned NOT NULL COMMENT '3 - Alliance, 5 - Horde',
+ `class` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`templateId`,`factionGroup`,`class`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;