diff --git a/api/database/auracle_db_create.sql b/api/database/auracle_db_create.sql index 4ff5cfd..21b42e3 100644 --- a/api/database/auracle_db_create.sql +++ b/api/database/auracle_db_create.sql @@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `permission` ( -- USERS CREATE TABLE IF NOT EXISTS `user` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `uuid` VARCHAR(36) NOT NULL, + `uuid` VARCHAR(36) NOT NULL UNIQUE, `name` VARCHAR(255) NOT NULL DEFAULT "Disciple", `mail` VARCHAR(255) NOT NULL, `avatar` VARCHAR(255), @@ -37,6 +37,15 @@ CREATE TABLE IF NOT EXISTS `user` ( FOREIGN KEY(`role_id`) REFERENCES role(`id`) ); +-- API_TOKENS +CREATE TABLE IF NOT EXISTS `api_token` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `value` VARCHAR(255) NOT NULL, + `user_uuid` VARCHAR(36) NOT NULL UNIQUE, + PRIMARY KEY(`id`), + FOREIGN KEY(`user_uuid`) REFERENCES user(`uuid`) +); + -- SPELLS CREATE TABLE IF NOT EXISTS `spell` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,