From 85125a46f1eee3c3d223d5c288de996176f85d80 Mon Sep 17 00:00:00 2001 From: Basique Evangelist Date: Sat, 21 Sep 2019 13:31:54 +0000 Subject: [PATCH] Add example database --- karma.sql | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 karma.sql diff --git a/karma.sql b/karma.sql new file mode 100644 index 0000000..dc8a78a --- /dev/null +++ b/karma.sql @@ -0,0 +1,40 @@ +-- Example JetKarmaBot database +-- (taken from mysqldump) + +DROP TABLE IF EXISTS `award`; +CREATE TABLE `award` ( + `awardid` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + `chatid` bigint(20) NOT NULL REFERENCES `chat` (`chatid`), + `fromid` bigint(20) NOT NULL REFERENCES `user` (`userid`), + `toid` bigint(20) NOT NULL REFERENCES `user` (`userid`), + `awardtypeid` tinyint(3) NOT NULL REFERENCES `awardtype` (`awardtypeid`), + `amount` tinyint(3) NOT NULL DEFAULT 1, + `date` datetime NOT NULL DEFAULT current_timestamp() +); + +DROP TABLE IF EXISTS `awardtype`; +CREATE TABLE `awardtype` ( + `awardtypeid` tinyint(3) NOT NULL PRIMARY KEY, + `commandname` varchar(35) NOT NULL UNIQUE, + `name` varchar(32) NOT NULL, + `symbol` varchar(16) NOT NULL, + `description` text NOT NULL +); + +LOCK TABLES `awardtype` WRITE; +INSERT INTO `awardtype` VALUES (1,'example','Example','Examples','An example'); +UNLOCK TABLES; + +DROP TABLE IF EXISTS `chat`; +CREATE TABLE `chat` ( + `chatid` bigint(20) NOT NULL PRIMARY KEY, + `locale` varchar(10) NOT NULL DEFAULT 'ru-RU', + `isadministrator` tinyint(1) NOT NULL DEFAULT 0 +); + +DROP TABLE IF EXISTS `user`; +CREATE TABLE `user` ( + `userid` bigint(20) NOT NULL, + `username` varchar(45) DEFAULT NULL, + PRIMARY KEY (`userid`) +); \ No newline at end of file