From 5bd28326c24c2d7186fe6f8d2871443c144b5464 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Fri, 15 Jan 2016 17:59:21 +0100 Subject: [PATCH] Added source for sql scripts. --- tpl/site/scripts/core.sql | 23 ++++++++++++++ tpl/site/scripts/user.sql | 63 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 tpl/site/scripts/core.sql create mode 100644 tpl/site/scripts/user.sql diff --git a/tpl/site/scripts/core.sql b/tpl/site/scripts/core.sql new file mode 100644 index 0000000..5b5d0fe --- /dev/null +++ b/tpl/site/scripts/core.sql @@ -0,0 +1,23 @@ +CREATE TABLE `logs`( + `id` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, + `category` VARCHAR(255) NOT NULL, + `level` INTEGER NOT NULL, + `uid` INTEGER, + `message` TEXT NOT NULL, + `info` TEXT, + `link` TEXT, + `date` DATETIME NOT NULL +); + +CREATE TABLE `custom_values`( + `type` VARCHAR(255) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `value` TEXT +); + +CREATE TABLE `path_aliases`( + `pid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, + `source` VARCHAR(255) NOT NULL, + `alias` VARCHAR(255) NOT NULL, + `lang` VARCHAR(12) +); diff --git a/tpl/site/scripts/user.sql b/tpl/site/scripts/user.sql new file mode 100644 index 0000000..161642d --- /dev/null +++ b/tpl/site/scripts/user.sql @@ -0,0 +1,63 @@ + +CREATE TABLE `users`( + `uid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, + `name` VARCHAR(100) NOT NULL, + `password` VARCHAR(100) NOT NULL, + `salt` VARCHAR(100) NOT NULL, + `email` VARCHAR(250) NOT NULL, + `status` INTEGER, + `created` DATETIME NOT NULL, + `signed` DATETIME, + CONSTRAINT `name` + UNIQUE(`name`) +); + +CREATE TABLE `roles`( + `rid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, + `name` VARCHAR(100) NOT NULL, + CONSTRAINT `name` + UNIQUE(`name`) +); + +CREATE TABLE `users_roles`( + `uid` INTEGER NOT NULL CHECK(`uid`>=0), + `rid` INTEGER NOT NULL CHECK(`rid`>=0) +); + +CREATE TABLE `role_permissions`( + `rid` INTEGER NOT NULL, + `permission` VARCHAR(255) NOT NULL, + `module` VARCHAR(255) +); + +CREATE TABLE `users_activations` ( + `aid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL CHECK (`aid` >= 0), + `token` VARCHAR(255) NOT NULL, + `uid` INTEGER NOT NULL CHECK (`uid` >= 0), + `created` DATETIME NOT NULL, + CONSTRAINT `token` UNIQUE (`token`) +); + +CREATE TABLE `users_password_recovery` ( + `aid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL CHECK (`aid` >= 0), + `token` VARCHAR(255) NOT NULL, + `uid` INTEGER NOT NULL CHECK (`uid` >= 0), + `created` DATETIME NOT NULL, + CONSTRAINT `token` UNIQUE (`token`) +); + + +CREATE TABLE `auth_temp_users` ( + `uid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, + `name` VARCHAR(100) NOT NULL, + `password` VARCHAR(100) NOT NULL, + `salt` VARCHAR(100) NOT NULL, + `email` VARCHAR(250) NOT NULL, + `application` TEXT NOT NULL, + CONSTRAINT `name` + UNIQUE(`name`) +); + + + +