ejabberd-contrib/jorge/install/jorge.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