Setup DB Structure using Models in Sails.js

This commit is contained in:
Patrick McDonagh
2016-04-27 09:39:02 -05:00
parent 4a867430ac
commit 80d965dfcc
84 changed files with 5061 additions and 3 deletions

View File

@@ -4,12 +4,16 @@ CREATE TABLE IF NOT EXISTS tag_classes(
id INT NOT NULL AUTO_INCREMENT,
tag_class varchar(64),
description varchar(64),
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS device_types(
id INT NOT NULL AUTO_INCREMENT,
dType VARCHAR(64),
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id)
);
@@ -18,6 +22,8 @@ CREATE TABLE IF NOT EXISTS devices(
name varchar(64),
device_type INT,
address VARCHAR(64),
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id),
INDEX device_type_ind (device_type),
FOREIGN KEY (device_type)
@@ -38,7 +44,8 @@ CREATE TABLE IF NOT EXISTS tags(
units varchar(64),
minExpected varchar(64),
maxExpected varchar(64),
deleted INT NULL DEFAULT 0,
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id),
INDEX class_ind (class),
FOREIGN KEY (class)
@@ -53,9 +60,10 @@ CREATE TABLE IF NOT EXISTS tags(
CREATE TABLE IF NOT EXISTS tag_vals(
id INT NOT NULL AUTO_INCREMENT,
dtime datetime,
tagID int,
val float,
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id),
INDEX tagID_ind (tagID),
FOREIGN KEY (tagID)
@@ -67,7 +75,8 @@ CREATE TABLE IF NOT EXISTS config (
id INT NOT NULL AUTO_INCREMENT,
parameter varchar(128),
val varchar(128),
dateAdded TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
createdAt DATETIME,
updatedAt DATETIME,
PRIMARY KEY (id)
);