183 lines
5.9 KiB
SQL
183 lines
5.9 KiB
SQL
-- MySQL schema for project Jorge
|
|
|
|
--
|
|
-- Table structure for table `jorge_favorites`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_favorites`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_favorites` (
|
|
`owner_id` int(11) default NULL,
|
|
`peer_name_id` int(11) default NULL,
|
|
`peer_server_id` int(11) default NULL,
|
|
`resource_id` int(11) default NULL,
|
|
`tslice` varchar(20) default NULL,
|
|
`comment` varchar(50) default NULL,
|
|
`ext` int(11) default NULL,
|
|
`link_id` int(10) unsigned NOT NULL auto_increment,
|
|
`vhost` varchar(255) default NULL,
|
|
PRIMARY KEY (`link_id`),
|
|
KEY `jorge_favorites_ext_idx` (`owner_id`,`ext`),
|
|
KEY `favorites_idx` (`owner_id`,`peer_name_id`,`peer_server_id`,`tslice`,`vhost`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_logger`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_logger`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_logger` (
|
|
`id_user` int(11) default NULL,
|
|
`id_log_detail` int(11) default NULL,
|
|
`id_log_level` int(11) default NULL,
|
|
`log_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
|
|
`extra` text,
|
|
`vhost` varchar(255) default NULL,
|
|
KEY `logger_idx` (`id_user`,`id_log_detail`,`id_log_level`,`vhost`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_logger_level_dict`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_logger_level_dict`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_logger_level_dict` (
|
|
`id_level` smallint(6) NOT NULL,
|
|
`level` varchar(20) default NULL,
|
|
`lang` varchar(3) NOT NULL default '',
|
|
PRIMARY KEY (`id_level`,`lang`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_logger_dict`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_logger_dict`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_logger_dict` (
|
|
`id_event` smallint(6) NOT NULL,
|
|
`event` text,
|
|
`lang` varchar(3) NOT NULL default 'eng',
|
|
PRIMARY KEY (`id_event`,`lang`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_mylinks`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_mylinks`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_mylinks` (
|
|
`id_link` int(11) NOT NULL auto_increment,
|
|
`owner_id` int(11) default NULL,
|
|
`peer_name_id` int(11) default NULL,
|
|
`peer_server_id` int(11) default NULL,
|
|
`datat` text,
|
|
`link` text,
|
|
`description` text,
|
|
`ext` int(11) default NULL,
|
|
`link_id` int(11) default NULL,
|
|
`vhost` varchar(255) default NULL,
|
|
PRIMARY KEY (`id_link`),
|
|
KEY `mylinks_idx` (`owner_id`,`vhost`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=454 DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_pref`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_pref`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_pref` (
|
|
`owner_id` int(11) default NULL,
|
|
`pref_id` int(11) default NULL,
|
|
`pref_value` int(11) default NULL,
|
|
`vhost` varchar(255) default NULL,
|
|
KEY `pref_idx` (`owner_id`,`vhost`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_stats`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_stats`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_stats` (
|
|
`day` date default NULL,
|
|
`hour` tinyint(4) default NULL,
|
|
`value` int(11) default NULL,
|
|
`vhost` varchar(255) default NULL,
|
|
KEY `stats_idx` (`day`,`vhost`),
|
|
PRIMARY KEY (`day`,`hour`,`vhost`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `pending_del`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `pending_del`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `pending_del` (
|
|
`owner_id` int(11) default NULL,
|
|
`peer_name_id` int(11) default NULL,
|
|
`date` varchar(20) default NULL,
|
|
`peer_server_id` int(11) default NULL,
|
|
`timeframe` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
|
`type` enum('chat','favorite','mylink','other') default NULL,
|
|
`idx` smallint(6) default NULL,
|
|
`vhost` varchar(255) default NULL,
|
|
KEY `pending_idx` (`owner_id`,`peer_name_id`,`peer_server_id`,`date`,`type`,`idx`,`vhost`),
|
|
KEY `pending_time_idx` (`timeframe`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Table structure for table `jorge_self_names`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `jorge_self_names`;
|
|
SET @saved_cs_client = @@character_set_client;
|
|
SET character_set_client = utf8;
|
|
CREATE TABLE `jorge_self_names` (
|
|
`owner_id` int(11) NOT NULL,
|
|
`own_name` varchar(60) NOT NULL,
|
|
`vhost` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`owner_id`,`vhost`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
SET character_set_client = @saved_cs_client;
|
|
|
|
--
|
|
-- Inserting logger dictionary
|
|
--
|
|
|
|
LOCK TABLES `jorge_logger_dict` WRITE;
|
|
/*!40000 ALTER TABLE `jorge_logger_dict` DISABLE KEYS */;
|
|
INSERT INTO `jorge_logger_dict` VALUES (1,'Logged in','eng'),(2,'Logged out','eng'),(3,'Login failed','eng'),(4,'Deleted chat thread','eng'),(5,'Deleted whole archive','eng'),(6,'Turned off archivization','eng'),(7,'Turned on archivization','eng'),(8,'Chat exported','eng'),(9,'Deleted entire archive','eng');
|
|
/*!40000 ALTER TABLE `jorge_logger_dict` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
LOCK TABLES `jorge_logger_level_dict` WRITE;
|
|
/*!40000 ALTER TABLE `jorge_logger_level_dict` DISABLE KEYS */;
|
|
INSERT INTO `jorge_logger_level_dict` VALUES (1,'normal','eng'),(2,'warn','eng'),(3,'alert','eng');
|
|
/*!40000 ALTER TABLE `jorge_logger_level_dict` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
-- EOF
|