add database scripts
This commit is contained in:
parent
ab93ab572c
commit
6b2c371679
4 changed files with 2979 additions and 0 deletions
1956
db/create.sql
Normal file
1956
db/create.sql
Normal file
File diff suppressed because it is too large
Load diff
717
db/import.sql
Normal file
717
db/import.sql
Normal file
|
|
@ -0,0 +1,717 @@
|
|||
-- MySQL dump 10.15 Distrib 10.0.17-MariaDB, for Linux (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: z_default
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 10.0.17-MariaDB-log
|
||||
|
||||
/*!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_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 */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementconditions`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementconditions` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementconditions` DISABLE KEYS */;
|
||||
INSERT INTO `achievementconditions` VALUES (1,'2014-04-16 19:36:54','date'),(2,'2014-04-16 19:36:54','character'),(3,'2014-04-16 19:36:59','quest'),(4,'2014-04-16 19:36:59','achievement');
|
||||
/*!40000 ALTER TABLE `achievementconditions` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementconditions_achievement`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementconditions_achievement` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementconditions_achievement` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievementconditions_achievement` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementconditions_character`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementconditions_character` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementconditions_character` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievementconditions_character` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementconditions_date`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementconditions_date` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementconditions_date` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievementconditions_date` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementconditions_quest`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementconditions_quest` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementconditions_quest` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievementconditions_quest` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievements`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievements` WRITE;
|
||||
/*!40000 ALTER TABLE `achievements` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievements` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievements_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievements_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `achievements_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievements_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `achievementsmedia`
|
||||
--
|
||||
|
||||
LOCK TABLES `achievementsmedia` WRITE;
|
||||
/*!40000 ALTER TABLE `achievementsmedia` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `achievementsmedia` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `avatarpictures`
|
||||
--
|
||||
|
||||
LOCK TABLES `avatarpictures` WRITE;
|
||||
/*!40000 ALTER TABLE `avatarpictures` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `avatarpictures` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `avatars`
|
||||
--
|
||||
|
||||
LOCK TABLES `avatars` WRITE;
|
||||
/*!40000 ALTER TABLE `avatars` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `avatars` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `cache_charactergroups`
|
||||
--
|
||||
|
||||
LOCK TABLES `cache_charactergroups` WRITE;
|
||||
/*!40000 ALTER TABLE `cache_charactergroups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `cache_charactergroups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `cache_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `cache_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `cache_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `cache_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroups`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroups` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroupsgroups`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroupsgroups` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroupsgroups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroupsgroups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroupsmedia`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroupsmedia` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroupsmedia` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroupsmedia` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroupsquests`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroupsquests` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroupsquests_groups`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroupsquests_groups` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests_groups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests_groups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactergroupsquests_seminaryuploads`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactergroupsquests_seminaryuploads` WRITE;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests_seminaryuploads` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactergroupsquests_seminaryuploads` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `characterroles`
|
||||
--
|
||||
|
||||
LOCK TABLES `characterroles` WRITE;
|
||||
/*!40000 ALTER TABLE `characterroles` DISABLE KEYS */;
|
||||
INSERT INTO `characterroles` VALUES (1,'2014-04-16 14:42:54','admin'),(2,'2014-04-16 14:42:54','moderator'),(3,'2014-04-16 14:43:00','user'),(4,'2014-04-16 14:43:00','guest');
|
||||
/*!40000 ALTER TABLE `characterroles` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `characters` WRITE;
|
||||
/*!40000 ALTER TABLE `characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `characters_charactergroups`
|
||||
--
|
||||
|
||||
LOCK TABLES `characters_charactergroups` WRITE;
|
||||
/*!40000 ALTER TABLE `characters_charactergroups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `characters_charactergroups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `characters_characterroles`
|
||||
--
|
||||
|
||||
LOCK TABLES `characters_characterroles` WRITE;
|
||||
/*!40000 ALTER TABLE `characters_characterroles` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `characters_characterroles` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `characters_seminarycharacterfields`
|
||||
--
|
||||
|
||||
LOCK TABLES `characters_seminarycharacterfields` WRITE;
|
||||
/*!40000 ALTER TABLE `characters_seminarycharacterfields` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `characters_seminarycharacterfields` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `charactertypes`
|
||||
--
|
||||
|
||||
LOCK TABLES `charactertypes` WRITE;
|
||||
/*!40000 ALTER TABLE `charactertypes` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `charactertypes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `maps`
|
||||
--
|
||||
|
||||
LOCK TABLES `maps` WRITE;
|
||||
/*!40000 ALTER TABLE `maps` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `maps` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `media`
|
||||
--
|
||||
|
||||
LOCK TABLES `media` WRITE;
|
||||
/*!40000 ALTER TABLE `media` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `media` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroups`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroups` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroups` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroups` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroups_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroups_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroups_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroups_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroups_questgroupshierarchy`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroups_questgroupshierarchy` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroups_questgroupshierarchy` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroups_questgroupshierarchy` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroups_questtexts`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroups_questtexts` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroups_questtexts` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroups_questtexts` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroupshierarchy`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroupshierarchy` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroupshierarchy` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroupshierarchy` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgroupspictures`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgroupspictures` WRITE;
|
||||
/*!40000 ALTER TABLE `questgroupspictures` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgroupspictures` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questgrouptexts`
|
||||
--
|
||||
|
||||
LOCK TABLES `questgrouptexts` WRITE;
|
||||
/*!40000 ALTER TABLE `questgrouptexts` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questgrouptexts` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `quests`
|
||||
--
|
||||
|
||||
LOCK TABLES `quests` WRITE;
|
||||
/*!40000 ALTER TABLE `quests` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `quests` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `quests_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `quests_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `quests_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `quests_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `quests_previousquests`
|
||||
--
|
||||
|
||||
LOCK TABLES `quests_previousquests` WRITE;
|
||||
/*!40000 ALTER TABLE `quests_previousquests` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `quests_previousquests` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `quests_questsubtopics`
|
||||
--
|
||||
|
||||
LOCK TABLES `quests_questsubtopics` WRITE;
|
||||
/*!40000 ALTER TABLE `quests_questsubtopics` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `quests_questsubtopics` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questsmedia`
|
||||
--
|
||||
|
||||
LOCK TABLES `questsmedia` WRITE;
|
||||
/*!40000 ALTER TABLE `questsmedia` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questsmedia` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questsubtopics`
|
||||
--
|
||||
|
||||
LOCK TABLES `questsubtopics` WRITE;
|
||||
/*!40000 ALTER TABLE `questsubtopics` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questsubtopics` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtexts`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtexts` WRITE;
|
||||
/*!40000 ALTER TABLE `questtexts` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtexts` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtexttypes`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtexttypes` WRITE;
|
||||
/*!40000 ALTER TABLE `questtexttypes` DISABLE KEYS */;
|
||||
INSERT INTO `questtexttypes` VALUES (1,'2014-04-17 09:24:21','Prolog','Prolog'),(2,'2014-04-17 09:24:21','Hint','Hint'),(3,'2014-04-17 09:24:27','Epilog','Epilog');
|
||||
/*!40000 ALTER TABLE `questtexttypes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtopics`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtopics` WRITE;
|
||||
/*!40000 ALTER TABLE `questtopics` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtopics` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes` DISABLE KEYS */;
|
||||
INSERT INTO `questtypes` VALUES (1,'2014-04-16 18:44:44','Empty','Empty',NULL),(2,'2014-04-16 18:44:44','Boss Fight','Boss-Fight','bossfight'),(3,'2014-04-16 18:45:19','Choice Input','Choice-Input','choiceinput'),(4,'2014-04-16 18:46:02','Crossword','Crossword','crossword'),(5,'2014-04-16 18:46:02','Drag&Drop','Drag&Drop','dragndrop'),(6,'2014-04-16 18:46:23','Multiple Choice','Multiple-Choice','multiplechoice'),(7,'2014-04-16 18:46:23','Submit','Submit','submit'),(8,'2014-04-16 18:46:43','Text Input','Text-Input','textinput');
|
||||
/*!40000 ALTER TABLE `questtypes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_bossfight`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_bossfight` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_bossfight_stages`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_bossfight_stages` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight_stages` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight_stages` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_bossfight_stages_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_bossfight_stages_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight_stages_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_bossfight_stages_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_choiceinput`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_choiceinput` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_choiceinput_choices`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_choiceinput_choices` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_choices` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_choices` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_choiceinput_lists`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_choiceinput_lists` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_lists` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_lists` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_choiceinput_lists_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_choiceinput_lists_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_lists_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_choiceinput_lists_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_crossword_words`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_crossword_words` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_crossword_words` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_crossword_words` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_crossword_words_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_crossword_words_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_crossword_words_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_crossword_words_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_dragndrop`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_dragndrop` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_dragndrop_drags`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_dragndrop_drags` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drags` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drags` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_dragndrop_drops`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_dragndrop_drops` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_dragndrop_drops_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_dragndrop_drops_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_dragndrop_drops_drags`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_dragndrop_drops_drags` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops_drags` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_dragndrop_drops_drags` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_multiplechoice`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_multiplechoice` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_multiplechoice_answers`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_multiplechoice_answers` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice_answers` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice_answers` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_multiplechoice_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_multiplechoice_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_multiplechoice_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_submit_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_submit_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_submit_characters_comments`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_submit_characters_comments` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_characters_comments` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_characters_comments` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_submit_mimetypes`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_submit_mimetypes` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_mimetypes` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_submit_mimetypes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_textinput`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_textinput` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_textinput_fields`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_textinput_fields` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fields` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fields` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_textinput_fields_characters`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_textinput_fields_characters` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fields_characters` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fields_characters` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `questtypes_textinput_fieldsizes`
|
||||
--
|
||||
|
||||
LOCK TABLES `questtypes_textinput_fieldsizes` WRITE;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fieldsizes` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `questtypes_textinput_fieldsizes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `seminaries`
|
||||
--
|
||||
|
||||
LOCK TABLES `seminaries` WRITE;
|
||||
/*!40000 ALTER TABLE `seminaries` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `seminaries` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `seminarycharacterfields`
|
||||
--
|
||||
|
||||
LOCK TABLES `seminarycharacterfields` WRITE;
|
||||
/*!40000 ALTER TABLE `seminarycharacterfields` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `seminarycharacterfields` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `seminarycharacterfieldtypes`
|
||||
--
|
||||
|
||||
LOCK TABLES `seminarycharacterfieldtypes` WRITE;
|
||||
/*!40000 ALTER TABLE `seminarycharacterfieldtypes` DISABLE KEYS */;
|
||||
INSERT INTO `seminarycharacterfieldtypes` VALUES (1,'2014-04-16 18:50:16','Number','Number'),(2,'2014-04-16 18:50:16','Varchar','Varchar'),(3,'2014-04-16 18:50:24','Text','Text'),(4,'2014-04-16 18:50:24','List','List');
|
||||
/*!40000 ALTER TABLE `seminarycharacterfieldtypes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `seminarymedia`
|
||||
--
|
||||
|
||||
LOCK TABLES `seminarymedia` WRITE;
|
||||
/*!40000 ALTER TABLE `seminarymedia` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `seminarymedia` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `seminaryuploads`
|
||||
--
|
||||
|
||||
LOCK TABLES `seminaryuploads` WRITE;
|
||||
/*!40000 ALTER TABLE `seminaryuploads` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `seminaryuploads` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `userroles`
|
||||
--
|
||||
|
||||
LOCK TABLES `userroles` WRITE;
|
||||
/*!40000 ALTER TABLE `userroles` DISABLE KEYS */;
|
||||
INSERT INTO `userroles` VALUES (1,'2014-04-16 14:42:54','admin'),(2,'2014-04-16 14:42:54','moderator'),(3,'2014-04-16 14:43:00','user'),(4,'2014-04-16 14:43:00','guest');
|
||||
/*!40000 ALTER TABLE `userroles` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `users`
|
||||
--
|
||||
|
||||
LOCK TABLES `users` WRITE;
|
||||
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
|
||||
INSERT INTO `users` VALUES (1,'2015-04-26 11:24:04','admin','admin','Admin','Admin','','$2y$10$1zCozXcIGak552mkv/K3vOPddrisvPlokJvUjHtHj6VBBRcmznXCG',1);
|
||||
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `users_userroles`
|
||||
--
|
||||
|
||||
LOCK TABLES `users_userroles` WRITE;
|
||||
/*!40000 ALTER TABLE `users_userroles` DISABLE KEYS */;
|
||||
INSERT INTO `users_userroles` VALUES (1,1,'2015-04-26 11:33:36');
|
||||
/*!40000 ALTER TABLE `users_userroles` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Dumping data for table `xplevels`
|
||||
--
|
||||
|
||||
LOCK TABLES `xplevels` WRITE;
|
||||
/*!40000 ALTER TABLE `xplevels` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `xplevels` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_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 */;
|
||||
|
||||
-- Dump completed on 2015-04-26 13:34:20
|
||||
151
db/procedures.sql
Normal file
151
db/procedures.sql
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
DROP PROCEDURE IF EXISTS update_cache_characters_quest;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE update_cache_characters_quest(
|
||||
IN QUESTID INT(11)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE CHARACTERID INT;
|
||||
DECLARE done INT DEFAULT FALSE;
|
||||
DECLARE characters_cursor CURSOR FOR
|
||||
SELECT character_id
|
||||
FROM quests_characters
|
||||
WHERE quest_id = QUESTID AND status = 3;
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
||||
|
||||
SET done = 0;
|
||||
OPEN characters_cursor;
|
||||
get_characters: LOOP
|
||||
FETCH characters_cursor INTO CHARACTERID;
|
||||
IF done = TRUE THEN
|
||||
LEAVE get_characters;
|
||||
END IF;
|
||||
CALL update_cache_characters(CHARACTERID);
|
||||
END LOOP get_characters;
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DROP PROCEDURE IF EXISTS update_cache_characters_charactergroup;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE update_cache_characters_charactergroup(
|
||||
IN CHARACTERGROUPID INT(11)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE CHARACTERID INT;
|
||||
DECLARE done INT DEFAULT FALSE;
|
||||
DECLARE characters_cursor CURSOR FOR
|
||||
SELECT character_id
|
||||
FROM characters_charactergroups
|
||||
WHERE charactergroup_id = CHARACTERGROUPID;
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
||||
|
||||
SET done = 0;
|
||||
OPEN characters_cursor;
|
||||
get_characters: LOOP
|
||||
FETCH characters_cursor INTO CHARACTERID;
|
||||
IF done = TRUE THEN
|
||||
LEAVE get_characters;
|
||||
END IF;
|
||||
CALL update_cache_characters(CHARACTERID);
|
||||
END LOOP get_characters;
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DROP PROCEDURE IF EXISTS update_cache_characters;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE update_cache_characters(
|
||||
IN CHARACTERID INT(11)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE QUESTXPS INT UNSIGNED;
|
||||
DECLARE GROUPSXPS INT UNSIGNED;
|
||||
DECLARE TOTALXPS INT UNSIGNED;
|
||||
DECLARE XPLEVELID INT;
|
||||
DECLARE AVATARID INT;
|
||||
|
||||
/* XPs */
|
||||
SELECT IFNULL(SUM(quests.xps),0) INTO QUESTXPS
|
||||
FROM quests_characters
|
||||
LEFT JOIN quests ON quests.id = quests_characters.quest_id
|
||||
WHERE quests_characters.character_id = CHARACTERID AND quests_characters.status = 3;
|
||||
SELECT IFNULL(SUM(cache_charactergroups.xps),0) INTO GROUPSXPS
|
||||
FROM characters_charactergroups
|
||||
LEFT JOIN cache_charactergroups ON cache_charactergroups.charactergroup_id = characters_charactergroups.charactergroup_id
|
||||
WHERE characters_charactergroups.character_id = CHARACTERID;
|
||||
SET TOTALXPS = QUESTXPS + GROUPSXPS;
|
||||
|
||||
/* XP-level */
|
||||
SELECT (
|
||||
SELECT id
|
||||
FROM xplevels
|
||||
WHERE seminary_id = charactertypes.seminary_id AND xps = (
|
||||
SELECT MAX(xps)
|
||||
FROM xplevels AS xplevels_sub
|
||||
WHERE xps <= TOTALXPS
|
||||
)
|
||||
) INTO XPLEVELID
|
||||
FROM characters
|
||||
LEFT JOIN charactertypes ON charactertypes.id = characters.charactertype_id
|
||||
WHERE characters.id = CHARACTERID;
|
||||
|
||||
/* Avatar */
|
||||
SELECT avatars.id INTO AVATARID
|
||||
FROM characters
|
||||
LEFT JOIN avatars ON avatars.charactertype_id = characters.charactertype_id AND avatars.xplevel_id = XPLEVELID
|
||||
WHERE characters.id = CHARACTERID;
|
||||
|
||||
/* Set values */
|
||||
REPLACE INTO cache_characters
|
||||
(character_id, xps, quest_xps, xplevel_id, avatar_id)
|
||||
VALUES
|
||||
(CHARACTERID, TOTALXPS, QUESTXPS, XPLEVELID, AVATARID);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
|
||||
|
||||
DROP PROCEDURE IF EXISTS update_cache_charactergroups_charactergroupsquest;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE update_cache_charactergroups_charactergroupsquest(
|
||||
IN CHARACTERGROUPSQUESTID INT(11)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE CHARACTERGROUPID INT;
|
||||
DECLARE done INT DEFAULT FALSE;
|
||||
DECLARE charactergroups_cursor CURSOR FOR
|
||||
SELECT charactergroup_id
|
||||
FROM charactergroupsquests_groups
|
||||
WHERE charactergroupsquest_id = CHARACTERGROUPSQUESTID;
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
||||
|
||||
SET done = 0;
|
||||
OPEN charactergroups_cursor;
|
||||
get_charactergroups: LOOP
|
||||
FETCH charactergroups_cursor INTO CHARACTERGROUPID;
|
||||
IF done = TRUE THEN
|
||||
LEAVE get_charactergroups;
|
||||
END IF;
|
||||
CALL update_cache_charactergroups(CHARACTERGROUPID);
|
||||
END LOOP get_charactergroups;
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DROP PROCEDURE IF EXISTS update_cache_charactergroups;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE update_cache_charactergroups(
|
||||
IN CHARACTERGROUPID INT(11)
|
||||
)
|
||||
BEGIN
|
||||
/* XPs */
|
||||
REPLACE INTO cache_charactergroups
|
||||
(charactergroup_id, xps)
|
||||
SELECT charactergroups.id, IFNULL(SUM(ROUND(charactergroupsquests.xps * charactergroupsquests_groups.xps_factor)),0) AS xps
|
||||
FROM charactergroups
|
||||
LEFT JOIN charactergroupsquests_groups ON charactergroupsquests_groups.charactergroup_id = charactergroups.id
|
||||
LEFT JOIN charactergroupsquests ON charactergroupsquests.id = charactergroupsquests_groups.charactergroupsquest_id
|
||||
WHERE charactergroups.id = CHARACTERGROUPID;
|
||||
END $$
|
||||
DELIMITER ;
|
||||
155
db/triggers.sql
Normal file
155
db/triggers.sql
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
/** Characters +Quests **/
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_characters_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_characters_insert`
|
||||
AFTER INSERT ON characters
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(NEW.id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_quests_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_quests_update`
|
||||
AFTER UPDATE ON quests
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters_quest(NEW.id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_quests_characters_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_quests_characters_insert`
|
||||
AFTER INSERT ON quests_characters
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(NEW.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_quests_characters_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_quests_characters_update`
|
||||
AFTER UPDATE ON quests_characters
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(OLD.character_id);
|
||||
CALL update_cache_characters(NEW.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_quests_characters_delete;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_quests_characters_delete`
|
||||
AFTER DELETE ON quests_characters
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(OLD.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
|
||||
|
||||
/** Charactergroups +Charactergroupsquests **/
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_charactergroups_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_charactergroups_insert`
|
||||
AFTER INSERT ON charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_charactergroups(NEW.id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_charactergroupsquests_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_charactergroupsquests_update`
|
||||
AFTER UPDATE ON charactergroupsquests
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_charactergroups_charactergroupsquest(NEW.id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_charactergroupsquests_groups_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_charactergroupsquests_groups_insert`
|
||||
AFTER INSERT ON charactergroupsquests_groups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_charactergroups(NEW.charactergroup_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_charactergroupsquests_groups_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_charactergroupsquests_groups_update`
|
||||
AFTER UPDATE ON charactergroupsquests_groups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_charactergroups(OLD.charactergroup_id);
|
||||
CALL update_cache_charactergroups(NEW.charactergroup_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_charactergroupsquests_groups_delete;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_charactergroupsquests_groups_delete`
|
||||
AFTER DELETE ON charactergroupsquests_groups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_charactergroups(OLD.charactergroup_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
|
||||
|
||||
/** Characters → Charactergroups **/
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_characters_charactergroups_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_characters_charactergroups_insert`
|
||||
AFTER INSERT ON characters_charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(NEW.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_characters_charactergroups_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_characters_charactergroups_update`
|
||||
AFTER UPDATE ON characters_charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(OLD.character_id);
|
||||
CALL update_cache_characters(NEW.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_characters_charactergroups_delete;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_characters_charactergroups_delete`
|
||||
AFTER DELETE ON characters_charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters(OLD.character_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
|
||||
|
||||
/** Cache Charactergroups **/
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_cache_charactergroups_insert;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_cache_charactergroups_insert`
|
||||
AFTER INSERT ON cache_charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters_charactergroup(NEW.charactergroup_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_cache_cache_charactergroups_update;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `update_cache_cache_charactergroups_update`
|
||||
AFTER UPDATE ON cache_charactergroups
|
||||
FOR EACH ROW BEGIN
|
||||
CALL update_cache_characters_charactergroup(NEW.charactergroup_id);
|
||||
END $$
|
||||
DELIMITER ;
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue