Adding SQL schema
This commit is contained in:
parent
c238e57132
commit
20a2ecdd8e
93
schema.sql
Normal file
93
schema.sql
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
CREATE TABLE Users (
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
pubKey CHAR(66) NOT NULL,
|
||||||
|
created DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
rupeeBalance DECIMAL(12, 2) DEFAULT 0.00,
|
||||||
|
PRIMARY KEY(floID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Sessions (
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
proxyKey CHAR(66) NOT NULL,
|
||||||
|
session_id VARCHAR(100) UNIQUE,
|
||||||
|
session_time DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
PRIMARY KEY(floID)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Request_Log(
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
request TEXT NOT NULL,
|
||||||
|
sign TEXT NOT NULL,
|
||||||
|
request_time DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Vault (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
locktime DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
base DECIMAL(10, 2),
|
||||||
|
quantity FLOAT NOT NULL,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE SellOrder (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
quantity FLOAT NOT NULL,
|
||||||
|
minPrice DECIMAL(10, 2),
|
||||||
|
time_placed DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE BuyOrder (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
quantity FLOAT NOT NULL,
|
||||||
|
maxPrice DECIMAL(10, 2) NOT NULL,
|
||||||
|
time_placed DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Transactions (
|
||||||
|
seller CHAR(34) NOT NULL,
|
||||||
|
buyer CHAR(34) NOT NULL,
|
||||||
|
quantity FLOAT NOT NULL,
|
||||||
|
unitValue DECIMAL(10, 2) NOT NULL,
|
||||||
|
tx_time DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE inputFLO (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
txid VARCHAR(128) NOT NULL,
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
amount FLOAT,
|
||||||
|
status VARCHAR(50) NOT NULL,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE outputFLO (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
txid VARCHAR(128),
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
amount FLOAT NOT NULL,
|
||||||
|
status VARCHAR(50) NOT NULL,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE inputRupee (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
txid VARCHAR(128) NOT NULL,
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
amount FLOAT,
|
||||||
|
status VARCHAR(50) NOT NULL,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE outputRupee (
|
||||||
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
|
txid VARCHAR(128),
|
||||||
|
floID CHAR(34) NOT NULL,
|
||||||
|
amount FLOAT NOT NULL,
|
||||||
|
status VARCHAR(50) NOT NULL,
|
||||||
|
PRIMARY KEY(id)
|
||||||
|
);
|
||||||
Loading…
Reference in New Issue
Block a user