Fully implement new SQLBacking - towards #77
This commit is contained in:
@@ -1,32 +1,32 @@
|
||||
-- LuckPerms H2 Schema.
|
||||
|
||||
CREATE TABLE '{prefix}user_permissions' (
|
||||
'id' INT AUTO_INCREMENT NOT NULL,
|
||||
'uuid' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NULL,
|
||||
'world' VARCHAR(36) NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}user_permissions` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
CREATE INDEX ON '{prefix}user_permissions' ('uuid');
|
||||
CREATE INDEX ON '{prefix}user_permissions' ('permission');
|
||||
CREATE INDEX ON `{prefix}user_permissions` (`uuid`);
|
||||
CREATE INDEX ON `{prefix}user_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE '{prefix}group_permissions' (
|
||||
'id' INT AUTO_INCREMENT NOT NULL,
|
||||
'name' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NOT NULL,
|
||||
'world' VARCHAR(36) NOT NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}group_permissions` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
CREATE INDEX ON '{prefix}group_permissions' ('name');
|
||||
CREATE INDEX ON '{prefix}group_permissions' ('permission');
|
||||
CREATE INDEX ON `{prefix}group_permissions` (`name`);
|
||||
CREATE INDEX ON `{prefix}group_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE `{prefix}players` (
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
@@ -34,7 +34,12 @@ CREATE TABLE `{prefix}players` (
|
||||
`primary_group` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`uuid`)
|
||||
);
|
||||
CREATE INDEX ON '{prefix}players' ('username');
|
||||
CREATE INDEX ON `{prefix}players` (`username`);
|
||||
|
||||
CREATE TABLE `{prefix}groups` (
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
);
|
||||
|
||||
CREATE TABLE `{prefix}actions` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
-- LuckPerms MySQL Schema
|
||||
|
||||
CREATE TABLE '{prefix}user_permissions' (
|
||||
'id' INT AUTO_INCREMENT NOT NULL,
|
||||
'uuid' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NOT NULL,
|
||||
'world' VARCHAR(36) NOT NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}user_permissions` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) DEFAULT CHARSET = utf8;
|
||||
CREATE INDEX '{prefix}user_permissions_uuid' ON '{prefix}user_permissions' ('uuid');
|
||||
CREATE INDEX '{prefix}user_permissions_permission' ON '{prefix}user_permissions' ('permission');
|
||||
CREATE INDEX `{prefix}user_permissions_uuid` ON `{prefix}user_permissions` (`uuid`);
|
||||
CREATE INDEX `{prefix}user_permissions_permission` ON `{prefix}user_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE '{prefix}group_permissions' (
|
||||
'id' INT AUTO_INCREMENT NOT NULL,
|
||||
'name' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NULL,
|
||||
'world' VARCHAR(36) NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}group_permissions` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) DEFAULT CHARSET = utf8;
|
||||
CREATE INDEX '{prefix}group_permissions_name' ON '{prefix}group_permissions' ('name');
|
||||
CREATE INDEX '{prefix}group_permissions_permission' ON '{prefix}group_permissions' ('permission');
|
||||
CREATE INDEX `{prefix}group_permissions_name` ON `{prefix}group_permissions` (`name`);
|
||||
CREATE INDEX `{prefix}group_permissions_permission` ON `{prefix}group_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE `{prefix}players` (
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
@@ -34,12 +34,11 @@ CREATE TABLE `{prefix}players` (
|
||||
`primary_group` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`uuid`)
|
||||
) DEFAULT CHARSET = utf8;
|
||||
CREATE INDEX '{prefix}players_username' ON '{prefix}players' ('username');
|
||||
CREATE INDEX `{prefix}players_username` ON `{prefix}players` (`username`);
|
||||
|
||||
CREATE TABLE `{prefix}groups` (
|
||||
`id` INT AUTO_INCREMENT NOT NULL,
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`name`)
|
||||
);
|
||||
|
||||
CREATE TABLE `{prefix}actions` (
|
||||
|
||||
@@ -18,10 +18,10 @@ CREATE TABLE "{prefix}group_permissions" (
|
||||
"name" VARCHAR(36) NOT NULL,
|
||||
"permission" VARCHAR(200) NOT NULL,
|
||||
"value" BOOL NOT NULL,
|
||||
"server" VARCHAR(36) NULL,
|
||||
"world" VARCHAR(36) NULL,
|
||||
"server" VARCHAR(36) NOT NULL,
|
||||
"world" VARCHAR(36) NOT NULL,
|
||||
"expiry" INT NOT NULL,
|
||||
"contexts" VARCHAR(200) NULL
|
||||
"contexts" VARCHAR(200) NOT NULL
|
||||
);
|
||||
CREATE INDEX "{prefix}group_permissions_name" ON "{prefix}group_permissions" ("name");
|
||||
CREATE INDEX "{prefix}group_permissions_permission" ON "{prefix}group_permissions" ("permission");
|
||||
@@ -33,6 +33,10 @@ CREATE TABLE "{prefix}players" (
|
||||
);
|
||||
CREATE INDEX "{prefix}players_username" ON "{prefix}players" ("username");
|
||||
|
||||
CREATE TABLE "{prefix}groups" (
|
||||
"name" VARCHAR(36) PRIMARY KEY NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE "{prefix}actions" (
|
||||
"id" SERIAL PRIMARY KEY NOT NULL,
|
||||
"time" BIGINT NOT NULL,
|
||||
|
||||
@@ -1,32 +1,30 @@
|
||||
-- LuckPerms SQLite Schema
|
||||
|
||||
CREATE TABLE '{prefix}user_permissions' (
|
||||
'id' INTEGER PRIMARY KEY NOT NULL,
|
||||
'uuid' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NOT NULL,
|
||||
'world' VARCHAR(36) NOT NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}user_permissions` (
|
||||
`id` INTEGER PRIMARY KEY NOT NULL,
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL
|
||||
);
|
||||
CREATE INDEX '{prefix}user_permissions_uuid' ON '{prefix}user_permissions' ('uuid');
|
||||
CREATE INDEX '{prefix}user_permissions_permission' ON '{prefix}user_permissions' ('permission');
|
||||
CREATE INDEX `{prefix}user_permissions_uuid` ON `{prefix}user_permissions` (`uuid`);
|
||||
CREATE INDEX `{prefix}user_permissions_permission` ON `{prefix}user_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE '{prefix}group_permissions' (
|
||||
'id' INTEGER PRIMARY KEY NOT NULL,
|
||||
'name' VARCHAR(36) NOT NULL,
|
||||
'permission' VARCHAR(200) NOT NULL,
|
||||
'value' BOOL NOT NULL,
|
||||
'server' VARCHAR(36) NULL,
|
||||
'world' VARCHAR(36) NULL,
|
||||
'expiry' INT(11) NOT NULL,
|
||||
'contexts' VARCHAR(200) NULL,
|
||||
PRIMARY KEY ('id')
|
||||
CREATE TABLE `{prefix}group_permissions` (
|
||||
`id` INTEGER PRIMARY KEY NOT NULL,
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
`permission` VARCHAR(200) NOT NULL,
|
||||
`value` BOOL NOT NULL,
|
||||
`server` VARCHAR(36) NOT NULL,
|
||||
`world` VARCHAR(36) NOT NULL,
|
||||
`expiry` INT(11) NOT NULL,
|
||||
`contexts` VARCHAR(200) NOT NULL
|
||||
);
|
||||
CREATE INDEX '{prefix}group_permissions_name' ON '{prefix}group_permissions' ('name');
|
||||
CREATE INDEX '{prefix}group_permissions_permission' ON '{prefix}group_permissions' ('permission');
|
||||
CREATE INDEX `{prefix}group_permissions_name` ON `{prefix}group_permissions` (`name`);
|
||||
CREATE INDEX `{prefix}group_permissions_permission` ON `{prefix}group_permissions` (`permission`);
|
||||
|
||||
CREATE TABLE `{prefix}players` (
|
||||
`uuid` VARCHAR(36) NOT NULL,
|
||||
@@ -34,7 +32,12 @@ CREATE TABLE `{prefix}players` (
|
||||
`primary_group` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`uuid`)
|
||||
);
|
||||
CREATE INDEX '{prefix}players_username' ON '{prefix}players' ('username');
|
||||
CREATE INDEX `{prefix}players_username` ON `{prefix}players` (`username`);
|
||||
|
||||
CREATE TABLE `{prefix}groups` (
|
||||
`name` VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`name`)
|
||||
);
|
||||
|
||||
CREATE TABLE `{prefix}actions` (
|
||||
`id` INTEGER PRIMARY KEY NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user