Fixing he init-db.sql file.

This commit is contained in:
Ilya Bakhlin 2022-01-08 23:53:58 +01:00
parent 03862ad43c
commit 7e9df4b310

View file

@ -2,11 +2,12 @@ CREATE TABLE `ChandlerACLGroupsPermissions`
( (
`group` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `group` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`model` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL, `model` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`context` INT(10) unsigned DEFAULT NULL, `context` INT(10) UNSIGNED DEFAULT NULL,
`permission` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `permission` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT 1, `status` TINYINT(1) NOT NULL DEFAULT 1
"KEY" `group` (`group`) ) ENGINE = InnoDB
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerACLPermissionAliases` CREATE TABLE `ChandlerACLPermissionAliases`
( (
@ -15,33 +16,38 @@ CREATE TABLE `ChandlerACLPermissionAliases`
`context` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL, `context` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`permission` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL, `permission` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL,
PRIMARY KEY (`alias`) PRIMARY KEY (`alias`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ) ENGINE = InnoDB
DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerACLRelations` CREATE TABLE `ChandlerACLRelations`
( (
`user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`group` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `group` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`priority` bigint(20) unsigned NOT NULL DEFAULT 0, `priority` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0
"KEY" `user` (`user`), ) ENGINE = InnoDB
"KEY" `group` (`group`) DEFAULT CHARSET = `utf8mb4`
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerACLUsersPermissions` CREATE TABLE `ChandlerACLUsersPermissions`
( (
`user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`model` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL, `model` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`context` INT(10) unsigned NOT NULL, `context` INT(10) UNSIGNED NOT NULL,
`permission` INT(10) unsigned NOT NULL, `permission` INT(10) UNSIGNED NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT 1, `status` TINYINT(1) NOT NULL DEFAULT 1
"KEY" `user` (`user`) ) ENGINE = InnoDB
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerGroups` CREATE TABLE `ChandlerGroups`
( (
`id` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `id` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`name` VARCHAR(100) COLLATE "utf8mb4_unicode_ci" NOT NULL, `name` VARCHAR(100) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`color` mediumint(8) unsigned DEFAULT NULL `color` MEDIUMINT(8) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ) ENGINE = InnoDB
DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerTokens` CREATE TABLE `ChandlerTokens`
( (
@ -49,48 +55,51 @@ CREATE TABLE `ChandlerTokens`
`user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `user` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`ip` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL, `ip` VARCHAR(255) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`ua` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL, `ua` VARCHAR(1000) COLLATE "utf8mb4_unicode_ci" NOT NULL,
PRIMARY KEY (`token`), PRIMARY KEY (`token`)
"KEY" `user` (`user`) ) ENGINE = InnoDB
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
CREATE TABLE `ChandlerUsers` CREATE TABLE `ChandlerUsers`
( (
`id` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL, `id` VARCHAR(36) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`login` VARCHAR(64) COLLATE "utf8mb4_unicode_ci" NOT NULL, `login` VARCHAR(64) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`passwordHash` VARCHAR(136) COLLATE "utf8mb4_unicode_ci" NOT NULL, `passwordHash` VARCHAR(136) COLLATE "utf8mb4_unicode_ci" NOT NULL,
`deleted` tinyint(1) NOT NULL DEFAULT 0, `deleted` TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
UNIQUE KEY `login` (`login`) UNIQUE KEY `login` (`login`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ) ENGINE = InnoDB
DEFAULT CHARSET = `utf8mb4`
COLLATE = `utf8mb4_unicode_ci`;
INSERT INTO `ChandlerGroups` INSERT INTO `ChandlerGroups`
VALUES ("c75fe4de-1e62-11ea-904d-42010aac0003", "Users", NULL); VALUES ('c75fe4de-1e62-11ea-904d-42010aac0003', 'Users', NULL);
INSERT INTO `ChandlerGroups` INSERT INTO `ChandlerGroups`
VALUES ("594e6cb4-2a3a-11ea-9e1e-42010aac0003", "Administrators", NULL); VALUES ('594e6cb4-2a3a-11ea-9e1e-42010aac0003', 'Administrators', NULL);
INSERT INTO `ChandlerACLGroupsPermissions` INSERT INTO `ChandlerACLGroupsPermissions`
VALUES ("594e6cb4-2a3a-11ea-9e1e-42010aac0003", "admin", NULL, "access", 1); VALUES ('594e6cb4-2a3a-11ea-9e1e-42010aac0003', 'admin', NULL, 'access', 1);
INSERT INTO `ChandlerUsers` (`id`, `login`, `passwordHash`, `deleted`) INSERT INTO `ChandlerUsers` (`id`, `login`, `passwordHash`, `deleted`)
VALUES ("ffffffff-ffff-ffff-ffff-ffffffffffff", 'admin@localhost.localdomain6', VALUES ('ffffffff-ffff-ffff-ffff-ffffffffffff', 'admin@localhost.localdomain6',
'9ed792f7235638a1686d69f6d9bc038f$7e315bea792f08e63e38a355980c8070', '0'); '9ed792f7235638a1686d69f6d9bc038f$7e315bea792f08e63e38a355980c8070', '0');
INSERT INTO `ChandlerACLRelations` INSERT INTO `ChandlerACLRelations`
VALUES ("ffffffff-ffff-ffff-ffff-ffffffffffff", "594e6cb4-2a3a-11ea-9e1e-42010aac0003", 64); VALUES ('ffffffff-ffff-ffff-ffff-ffffffffffff', '594e6cb4-2a3a-11ea-9e1e-42010aac0003', 64);
INSERT INTO `ChandlerACLRelations` INSERT INTO `ChandlerACLRelations`
VALUES ("ffffffff-ffff-ffff-ffff-ffffffffffff", "c75fe4de-1e62-11ea-904d-42010aac0003", 32); VALUES ('ffffffff-ffff-ffff-ffff-ffffffffffff', 'c75fe4de-1e62-11ea-904d-42010aac0003', 32);
CREATE TRIGGER `bfiu_groups` CREATE TRIGGER `bfiu_groups`
BEFORE INSERT BEFORE INSERT
ON `ChandlerGroups` ON `ChandlerGroups`
FOR EACH ROW SET NEW.id = uuid(); FOR EACH ROW SET `NEW`.`id` = UUID();
CREATE TRIGGER `bfiu_tokens` CREATE TRIGGER `bfiu_tokens`
BEFORE INSERT BEFORE INSERT
ON `ChandlerTokens` ON `ChandlerTokens`
FOR EACH ROW SET NEW.token = uuid(); FOR EACH ROW SET `NEW`.`token` = UUID();
CREATE TRIGGER `bfiu_users` CREATE TRIGGER `bfiu_users`
BEFORE INSERT BEFORE INSERT
ON `ChandlerUsers` ON `ChandlerUsers`
FOR EACH ROW SET NEW.id = uuid(); FOR EACH ROW SET `NEW`.`id` = UUID();