267 lines
10 KiB
SQL
267 lines
10 KiB
SQL
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8 */;
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
DROP TABLE IF EXISTS `activities`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `activities` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) NOT NULL,
|
|
`target_uid` varchar(255) DEFAULT NULL,
|
|
`category` varchar(255) DEFAULT NULL,
|
|
`user_ip` varchar(255) NOT NULL,
|
|
`user_agent` varchar(255) NOT NULL,
|
|
`topic` varchar(255) NOT NULL,
|
|
`action` varchar(255) NOT NULL,
|
|
`result` varchar(255) NOT NULL,
|
|
`data` text,
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_activities_on_user_id` (`user_id`),
|
|
KEY `index_activities_on_target_uid` (`target_uid`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `apikeys`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `apikeys` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
`kid` varchar(255) NOT NULL,
|
|
`algorithm` varchar(255) NOT NULL,
|
|
`scope` varchar(255) DEFAULT NULL,
|
|
`state` varchar(255) NOT NULL DEFAULT 'active',
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_apikeys_on_user_id` (`user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `ar_internal_metadata`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `ar_internal_metadata` (
|
|
`key` varchar(255) NOT NULL,
|
|
`value` varchar(255) DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`key`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `comments`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `comments` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
`author_uid` varchar(16) NOT NULL,
|
|
`title` varchar(64) NOT NULL,
|
|
`data` text NOT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_comments_on_user_id` (`user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `data_storages`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `data_storages` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
`title` varchar(64) NOT NULL,
|
|
`data` text NOT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `index_data_storages_on_user_id_and_title` (`user_id`,`title`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `documents`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `documents` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
`upload` varchar(255) DEFAULT NULL,
|
|
`doc_type` varchar(255) DEFAULT NULL,
|
|
`doc_number` varchar(255) DEFAULT NULL,
|
|
`doc_expire` date DEFAULT NULL,
|
|
`identificator` varchar(255) DEFAULT NULL,
|
|
`metadata` text,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
`doc_issue` date DEFAULT NULL,
|
|
`doc_category` varchar(255) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_documents_on_user_id` (`user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `labels`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `labels` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
|
`key` varchar(255) NOT NULL,
|
|
`value` varchar(255) NOT NULL,
|
|
`scope` varchar(255) NOT NULL DEFAULT 'public',
|
|
`description` varchar(255) DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_labels_on_user_id` (`user_id`),
|
|
KEY `index_labels_on_user_id_and_key_and_scope` (`user_id`,`key`,`scope`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `levels`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `levels` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`key` varchar(255) NOT NULL,
|
|
`value` varchar(255) DEFAULT NULL,
|
|
`description` varchar(255) DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `permissions`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `permissions` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`action` varchar(255) NOT NULL,
|
|
`role` varchar(255) NOT NULL,
|
|
`verb` varchar(255) NOT NULL,
|
|
`path` varchar(255) NOT NULL,
|
|
`topic` varchar(255) DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_permissions_on_topic` (`topic`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `phones`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `phones` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(10) unsigned NOT NULL,
|
|
`country` varchar(255) NOT NULL,
|
|
`number` varchar(255) NOT NULL,
|
|
`code` varchar(5) DEFAULT NULL,
|
|
`validated_at` datetime DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_phones_on_user_id` (`user_id`),
|
|
KEY `index_phones_on_number` (`number`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `profiles`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `profiles` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) DEFAULT NULL,
|
|
`author` varchar(255) DEFAULT NULL,
|
|
`applicant_id` varchar(255) DEFAULT NULL,
|
|
`first_name` varchar(255) DEFAULT NULL,
|
|
`last_name` varchar(255) DEFAULT NULL,
|
|
`dob` date DEFAULT NULL,
|
|
`address` varchar(255) DEFAULT NULL,
|
|
`postcode` varchar(255) DEFAULT NULL,
|
|
`city` varchar(255) DEFAULT NULL,
|
|
`country` varchar(255) DEFAULT NULL,
|
|
`state` tinyint(3) unsigned DEFAULT '0',
|
|
`metadata` text,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `index_profiles_on_user_id` (`user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `restrictions`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `restrictions` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`category` varchar(255) NOT NULL,
|
|
`scope` varchar(64) NOT NULL,
|
|
`value` varchar(64) NOT NULL,
|
|
`code` int(11) DEFAULT NULL,
|
|
`state` varchar(16) NOT NULL DEFAULT 'enabled',
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `schema_migrations`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `schema_migrations` (
|
|
`version` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`version`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
DROP TABLE IF EXISTS `users`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `users` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`uid` varchar(255) NOT NULL,
|
|
`email` varchar(255) NOT NULL,
|
|
`password_digest` varchar(255) NOT NULL,
|
|
`role` varchar(255) NOT NULL DEFAULT 'member',
|
|
`data` text,
|
|
`level` int(11) NOT NULL DEFAULT '0',
|
|
`otp` tinyint(1) DEFAULT '0',
|
|
`state` varchar(255) NOT NULL DEFAULT 'pending',
|
|
`referral_id` bigint(20) DEFAULT NULL,
|
|
`created_at` datetime NOT NULL,
|
|
`updated_at` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `index_users_on_uid` (`uid`),
|
|
UNIQUE KEY `index_users_on_email` (`email`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
INSERT INTO `schema_migrations` (version) VALUES
|
|
('20181101143041'),
|
|
('20181115100105'),
|
|
('20190108115333'),
|
|
('20190318133453'),
|
|
('20190529114214'),
|
|
('20190813112503'),
|
|
('20190827080317'),
|
|
('20190902032709'),
|
|
('20191122151630'),
|
|
('20191210090006'),
|
|
('20200318152130'),
|
|
('20200429082843'),
|
|
('20200514123908'),
|
|
('20200602075906'),
|
|
('20200609144734'),
|
|
('20200701115721');
|
|
|
|
|