From 2e0d705ca018bc556cca58c778892f725710317b Mon Sep 17 00:00:00 2001 From: Tom Bloor Date: Mon, 12 Jun 2017 22:03:35 +0100 Subject: [PATCH] Removed old schema files which are useless now --- schema-potential.sql | 53 --------------------------- schema.sql | 86 -------------------------------------------- 2 files changed, 139 deletions(-) delete mode 100644 schema-potential.sql delete mode 100644 schema.sql diff --git a/schema-potential.sql b/schema-potential.sql deleted file mode 100644 index 1e5aa9a..0000000 --- a/schema-potential.sql +++ /dev/null @@ -1,53 +0,0 @@ -CREATE TABLE Organisations ( - OrganisationalId INTEGER PRIMARY KEY UNIQUE NOT NULL, - Name TEXT NOT NULL, - FullAddress TEXT NOT NULL, - PostCode TEXT NOT NULL -); - -CREATE TABLE AgeRanges ( - AgeRangeId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - AgeRangeString TEXT NOT NULL UNIQUE -); - -INSERT INTO AgeRanges (AgeRangeString) VALUES ('20-35'); -INSERT INTO AgeRanges (AgeRangeString) VALUES ('35-50'); -INSERT INTO AgeRanges (AgeRangeString) VALUES ('50+'); - -CREATE TABLE Customers ( - CustomerId INTEGER PRIMARY KEY UNIQUE NOT NULL, - UserName TEXT NOT NULL UNIQUE, - AgeRange_FK INTEGER NOT NULL, - PostCode TEXT NOT NULL, - FOREIGN KEY (AgeRange_FK) REFERENCES AgeRanges (AgeRangeId) -); - -CREATE TABLE Users ( - UserId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - CustomerId_FK INTEGER UNIQUE, - OrganisationalId_FK INTEGER UNIQUE, - Email TEXT NOT NULL UNIQUE, - JoinDate INTEGER NOT NULL, - HashedPassword TEXT NOT NULL, - FOREIGN KEY (CustomerId_FK) REFERENCES Customer (CustomerId), - FOREIGN KEY (OrganisationalId_FK) REFERENCES Organisation (OrganisationalId), - CHECK ((CustomerId_FK NOTNULL AND OrganisationalId_FK ISNULL) OR (CustomerId_FK ISNULL AND OrganisationalId_FK NOTNULL)) -); - -CREATE TABLE Transactions ( - TransactionId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - BuyerUserId_FK INTEGER NOT NULL, - SellerOrganisationId_FK INTEGER NOT NULL, - Date TEXT NOT NULL, - ValueMicroCurrency INTEGER NOT NULL, - ProofImage TEXT NOT NULL UNIQUE, - FOREIGN KEY (BuyerUserId_FK) REFERENCES User (UserId), - FOREIGN KEY (SellerOrganisationId_FK) REFERENCES Organisation (OrganisationalId), - CHECK ((BuyerUserId_FK IN (SELECT UserId FROM Users WHERE UserId = BuyerUserId_FK AND CustomerId_FK IS NOT NULL)) OR (BuyerUserId_FK IN (SELECT UserId FROM Users WHERE UserId = BuyerUserId_FK AND OrganisationalId_FK IS NOT NULL AND OrganisationalId_FK IS NOT SellerOrganisationId_FK))) -); - -CREATE TABLE Tokens ( - TokenId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - TokenName TEXT UNIQUE NOT NULL, - Used INTEGER NOT NULL DEFAULT 0 -); diff --git a/schema.sql b/schema.sql deleted file mode 100644 index 04a18ca..0000000 --- a/schema.sql +++ /dev/null @@ -1,86 +0,0 @@ -CREATE TABLE Organisations ( - OrganisationalId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - Name TEXT NOT NULL COLLATE nocase, - FullAddress TEXT NOT NULL COLLATE nocase, - PostCode TEXT NOT NULL COLLATE nocase -); - -CREATE TABLE AgeRanges ( - AgeRangeId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - AgeRangeString TEXT NOT NULL UNIQUE -); - -INSERT INTO AgeRanges (AgeRangeString) VALUES ('20-35'); -INSERT INTO AgeRanges (AgeRangeString) VALUES ('35-50'); -INSERT INTO AgeRanges (AgeRangeString) VALUES ('50+'); - -CREATE TABLE Customers ( - CustomerId INTEGER PRIMARY KEY UNIQUE NOT NULL, - UserName TEXT NOT NULL UNIQUE, - AgeRange_FK INTEGER NOT NULL, - PostCode TEXT NOT NULL, - FOREIGN KEY (AgeRange_FK) REFERENCES AgeRanges (AgeRangeId) -); - -CREATE TABLE Users ( - UserId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - CustomerId_FK INTEGER UNIQUE, - OrganisationalId_FK INTEGER UNIQUE, - Email TEXT NOT NULL UNIQUE, - JoinDate INTEGER NOT NULL, - HashedPassword TEXT NOT NULL, - FOREIGN KEY (CustomerId_FK) REFERENCES Customers (CustomerId), - FOREIGN KEY (OrganisationalId_FK) REFERENCES Organisations (OrganisationalId), - CHECK ((CustomerId_FK NOTNULL AND OrganisationalId_FK ISNULL) OR (CustomerId_FK ISNULL AND OrganisationalId_FK NOTNULL)) -); - -CREATE TABLE Transactions ( - TransactionId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - BuyerUserId_FK INTEGER NOT NULL, - SellerOrganisationId_FK INTEGER NOT NULL, - ValueMicroCurrency INTEGER NOT NULL, - ProofImage TEXT NOT NULL UNIQUE, - TimeDateSubmitted INTEGER NOT NULL, - FOREIGN KEY (BuyerUserId_FK) REFERENCES Users (UserId), - FOREIGN KEY (SellerOrganisationId_FK) REFERENCES Organisations (OrganisationalId) -); - -CREATE TABLE AccountTokens ( - AccountTokenId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - AccountTokenName TEXT UNIQUE NOT NULL, - Used INTEGER NOT NULL DEFAULT 0 -); - -CREATE TABLE SessionTokens ( - SessionTokenId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - SessionTokenName TEXT UNIQUE NOT NULL, - UserIdAssignedTo_FK INTEGER NOT NULL, - ExpireDateTime INTEGER NOT NULL, - FOREIGN KEY (UserIdAssignedTo_FK) REFERENCES Users (UserId) -); - -CREATE TABLE PendingOrganisations ( - PendingOrganisationId INTEGER PRIMARY KEY UNIQUE NOT NULL, - UserSubmitted_FK INTEGER NOT NULL, - TimeDateSubmitted INTEGER NOT NULL, - Name TEXT NOT NULL COLLATE nocase, - FullAddress TEXT COLLATE nocase, - Postcode TEXT COLLATE nocase, - FOREIGN KEY (UserSubmitted_FK) REFERENCES Users (UserId) -); - -CREATE TABLE PendingTransactions ( - PendingTransactionId INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, - BuyerUserId_FK INTEGER NOT NULL, - PendingSellerOrganisationId_FK INTEGER NOT NULL, - ValueMicroCurrency INTEGER NOT NULL, - ProofImage TEXT NOT NULL UNIQUE, - TimeDateSubmitted INTEGER NOT NULL, - FOREIGN KEY (BuyerUserId_FK) REFERENCES Users (UserId), - FOREIGN KEY (PendingSellerOrganisationId_FK) REFERENCES PendingOrganisations (PendingOrganisationId) -); - -CREATE TABLE Administrators ( - UserId INTEGER PRIMARY KEY UNIQUE NOT NULL, - FOREIGN KEY (UserId) REFERENCES Users (UserId) -);