]> jfr.im git - irc/rizon/acid.git/blame - vizon/vizon.sql
WIP: Allow barring of users from VIzon
[irc/rizon/acid.git] / vizon / vizon.sql
CommitLineData
cbf53068
O
1-- MySQL Script generated by MySQL Workbench
2-- 01/15/17 12:21:36
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
9
10-- -----------------------------------------------------
11-- Schema vizon
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema vizon
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `vizon` DEFAULT CHARACTER SET latin1 ;
18USE `vizon` ;
19
20-- -----------------------------------------------------
21-- Table `vizon`.`vizon_users`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `vizon`.`vizon_users` (
24 `id` INT NOT NULL AUTO_INCREMENT,
25 `nick` VARCHAR(64) NOT NULL,
26 `vhost` VARCHAR(64) NULL,
27 `eligible` TINYINT(1) NULL DEFAULT 0,
28 `bold` TINYINT(1) NULL DEFAULT 0,
29 `expires` INT NULL DEFAULT -1,
30 `obtained` TIMESTAMP NULL,
31 `multiplier` INT NULL DEFAULT 1,
32 `jackpot` TINYINT(1) NULL DEFAULT 0,
33 `permanent` TINYINT(1) NULL DEFAULT 0,
34 `days` INT NULL DEFAULT 0,
35 PRIMARY KEY (`id`),
36 UNIQUE INDEX `nick_UNIQUE` (`nick` ASC))
37ENGINE = InnoDB;
38
39
40-- -----------------------------------------------------
41-- Table `vizon`.`vizon_drawings`
42-- -----------------------------------------------------
43CREATE TABLE IF NOT EXISTS `vizon`.`vizon_drawings` (
44 `id` INT NOT NULL AUTO_INCREMENT,
45 `first` INT NULL,
46 `second` INT NULL,
47 `third` INT NULL,
48 `fourth` INT NULL,
49 `fifth` INT NULL,
50 `sixth` INT NULL,
51 `drawing_date` TIMESTAMP NOT NULL,
52 PRIMARY KEY (`id`))
53ENGINE = InnoDB;
54
55
56-- -----------------------------------------------------
57-- Table `vizon`.`vizon_bets`
58-- -----------------------------------------------------
59CREATE TABLE IF NOT EXISTS `vizon`.`vizon_bets` (
60 `id` INT NOT NULL AUTO_INCREMENT,
61 `vizon_users_id` INT NOT NULL,
62 `vizon_drawings_id` INT NOT NULL,
63 `first` INT NOT NULL,
64 `second` INT NOT NULL,
65 `third` INT NOT NULL,
66 `fourth` INT NOT NULL,
67 `fifth` INT NOT NULL,
68 `sixth` INT NOT NULL,
69 `placed` TIMESTAMP NOT NULL DEFAULT NOW(),
70 PRIMARY KEY (`id`),
71 INDEX `fk_vizon_bets_vizon_users_idx` (`vizon_users_id` ASC),
72 INDEX `fk_vizon_bets_vizon_drawings1_idx` (`vizon_drawings_id` ASC),
73 CONSTRAINT `fk_vizon_bets_vizon_users`
74 FOREIGN KEY (`vizon_users_id`)
75 REFERENCES `vizon`.`vizon_users` (`id`)
76 ON DELETE CASCADE
77 ON UPDATE CASCADE,
78 CONSTRAINT `fk_vizon_bets_vizon_drawings1`
79 FOREIGN KEY (`vizon_drawings_id`)
80 REFERENCES `vizon`.`vizon_drawings` (`id`)
81 ON DELETE CASCADE
82 ON UPDATE CASCADE)
83ENGINE = InnoDB;
84
3bd12ddb
D
85-- -----------------------------------------------------
86-- Table `vizon`.`vizon_bans`
87-- -----------------------------------------------------
88CREATE TABLE IF NOT EXISTS `vizon`.`vizon_bans` (
89`id` INT AUTO_INCREMENT,
90`nick` VARCHAR(64) not null,
91`oper` VARCHAR(64) not null,
92`reason` VARCHAR(128),
93PRIMARY KEY (id),
94UNIQUE INDEX `nick_UNIQUE` (`nick` ASC));
95
cbf53068
O
96
97SET SQL_MODE=@OLD_SQL_MODE;
98SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
99SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;