Ajout du système de transfert des sms vers un email

This commit is contained in:
Pierre-Lin Bonnemaison 2015-08-18 04:37:20 +02:00
parent f409783ae3
commit 4fb0cc259c
6 changed files with 198 additions and 32 deletions

View file

@ -3,7 +3,7 @@
CREATE DATABASE IF NOT EXISTS raspisms;
USE raspisms;
CREATE TABLE receiveds
CREATE TABLE IF NOT EXISTS receiveds
(
id INT NOT NULL AUTO_INCREMENT,
at DATETIME NOT NULL,
@ -13,7 +13,7 @@ CREATE TABLE receiveds
PRIMARY KEY (id)
);
CREATE TABLE sendeds
CREATE TABLE IF NOT EXISTS sendeds
(
id INT NOT NULL AUTO_INCREMENT,
at DATETIME NOT NULL,
@ -22,7 +22,7 @@ CREATE TABLE sendeds
PRIMARY KEY (id)
);
CREATE TABLE scheduleds
CREATE TABLE IF NOT EXISTS scheduleds
(
id INT NOT NULL AUTO_INCREMENT,
at DATETIME NOT NULL,
@ -31,7 +31,7 @@ CREATE TABLE scheduleds
PRIMARY KEY (id)
);
CREATE TABLE contacts
CREATE TABLE IF NOT EXISTS contacts
(
id INT NOT NULL AUTO_INCREMENT,
@ -41,7 +41,7 @@ CREATE TABLE contacts
UNIQUE (name)
);
CREATE TABLE groups
CREATE TABLE IF NOT EXISTS groups
(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
@ -49,7 +49,7 @@ CREATE TABLE groups
UNIQUE (name)
);
CREATE TABLE groups_contacts
CREATE TABLE IF NOT EXISTS groups_contacts
(
id INT NOT NULL AUTO_INCREMENT,
id_group INT NOT NULL,
@ -59,7 +59,7 @@ CREATE TABLE groups_contacts
FOREIGN KEY (id_contact) REFERENCES contacts (id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE scheduleds_contacts
CREATE TABLE IF NOT EXISTS scheduleds_contacts
(
id INT NOT NULL AUTO_INCREMENT,
id_scheduled INT NOT NULL,
@ -69,7 +69,7 @@ CREATE TABLE scheduleds_contacts
FOREIGN KEY (id_contact) REFERENCES contacts (id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE scheduleds_groups
CREATE TABLE IF NOT EXISTS scheduleds_groups
(
id INT NOT NULL AUTO_INCREMENT,
id_scheduled INT NOT NULL,
@ -79,7 +79,7 @@ CREATE TABLE scheduleds_groups
FOREIGN KEY (id_group) REFERENCES groups (id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE scheduleds_numbers
CREATE TABLE IF NOT EXISTS scheduleds_numbers
(
id INT NOT NULL AUTO_INCREMENT,
id_scheduled INT NOT NULL,
@ -88,7 +88,7 @@ CREATE TABLE scheduleds_numbers
FOREIGN KEY (id_scheduled) REFERENCES scheduleds (id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE commands
CREATE TABLE IF NOT EXISTS commands
(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(25) NOT NULL,
@ -98,7 +98,7 @@ CREATE TABLE commands
UNIQUE (name)
);
CREATE TABLE events
CREATE TABLE IF NOT EXISTS events
(
id INT NOT NULL AUTO_INCREMENT,
type VARCHAR(25) NOT NULL,
@ -107,13 +107,22 @@ CREATE TABLE events
PRIMARY KEY (id)
);
CREATE TABLE users
CREATE TABLE IF NOT EXISTS users
(
id INT NOT NULL AUTO_INCREMENT,
email VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
admin BOOLEAN NOT NULL,
admin BOOLEAN NOT NULL DEFAULT FALSE,
transfer BOOLEAN NOT NULL DEFAULT FALSE,
PRIMARY KEY (id),
UNIQUE (email)
);
CREATE TABLE IF NOT EXISTS transfers
(
id INT NOT NULL AUTO_INCREMENT,
id_received INT NOT NULL,
progress BOOLEAN NOT NULL DEFAULT 0,
PRIMARY KEY (id),
FOREIGN KEY (id_received) REFERENCES receiveds (id) ON DELETE CASCADE ON UPDATE CASCADE
);