|
@@ -1,10 +1,10 @@
|
|
|
-CREATE TABLE "company" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "company" (
|
|
|
"company_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"company_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_name" TEXT NOT NULL,
|
|
"company_name" TEXT NOT NULL,
|
|
|
"company_flag" TEXT NOT NULL
|
|
"company_flag" TEXT NOT NULL
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "role" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "role" (
|
|
|
"role_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"role_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"role_name" TEXT NOT NULL,
|
|
"role_name" TEXT NOT NULL,
|
|
@@ -13,12 +13,21 @@ CREATE TABLE "role" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "status" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "status" (
|
|
|
"status_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"status_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"status_status" TEXT NOT NULL
|
|
"status_status" TEXT NOT NULL
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "user" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "description" (
|
|
|
|
|
+ description_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
|
+ description_text TEXT NOT NULL,
|
|
|
|
|
+ product_id INTEGER NOT NULL,
|
|
|
|
|
+ company_id INTEGER NOT NULL,
|
|
|
|
|
+ FOREIGN KEY (product_id) REFERENCES product(product_id),
|
|
|
|
|
+ FOREIGN KEY (company_id) REFERENCES company(company_id)
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "user" (
|
|
|
"user_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"user_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"user_name" TEXT NOT NULL,
|
|
"user_name" TEXT NOT NULL,
|
|
|
"user_email" TEXT NOT NULL UNIQUE,
|
|
"user_email" TEXT NOT NULL UNIQUE,
|
|
@@ -30,7 +39,7 @@ CREATE TABLE "user" (
|
|
|
FOREIGN KEY ("role_id") REFERENCES "role" ("role_id")
|
|
FOREIGN KEY ("role_id") REFERENCES "role" ("role_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "table" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "table" (
|
|
|
"table_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"table_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"table_number" TEXT NOT NULL,
|
|
"table_number" TEXT NOT NULL,
|
|
@@ -40,7 +49,7 @@ CREATE TABLE "table" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "category" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "category" (
|
|
|
"category_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"category_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"category_name" TEXT NOT NULL,
|
|
"category_name" TEXT NOT NULL,
|
|
@@ -48,7 +57,7 @@ CREATE TABLE "category" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "product" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "product" (
|
|
|
"product_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"product_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"category_id" INTEGER NOT NULL,
|
|
"category_id" INTEGER NOT NULL,
|
|
@@ -60,7 +69,7 @@ CREATE TABLE "product" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "order" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "order" (
|
|
|
"order_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"order_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"table_id" INTEGER NOT NULL,
|
|
"table_id" INTEGER NOT NULL,
|
|
|
"user_id" INTEGER NOT NULL,
|
|
"user_id" INTEGER NOT NULL,
|
|
@@ -76,7 +85,7 @@ CREATE TABLE "order" (
|
|
|
FOREIGN KEY ("status_id") REFERENCES "status" ("status_id")
|
|
FOREIGN KEY ("status_id") REFERENCES "status" ("status_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "order_item" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "order_item" (
|
|
|
"order_item_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"order_item_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"order_id" INTEGER NOT NULL,
|
|
"order_id" INTEGER NOT NULL,
|
|
|
"product_id" INTEGER NOT NULL,
|
|
"product_id" INTEGER NOT NULL,
|
|
@@ -86,7 +95,7 @@ CREATE TABLE "order_item" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "sale" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "sale" (
|
|
|
"sale_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"sale_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"order_id" INTEGER NOT NULL,
|
|
"order_id" INTEGER NOT NULL,
|
|
@@ -99,7 +108,7 @@ CREATE TABLE "sale" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE "fee" (
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "fee" (
|
|
|
"fee_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
"fee_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
"company_id" INTEGER NOT NULL,
|
|
"company_id" INTEGER NOT NULL,
|
|
|
"fee_fixed" TEXT NOT NULL,
|
|
"fee_fixed" TEXT NOT NULL,
|
|
@@ -108,10 +117,10 @@ CREATE TABLE "fee" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE api_key (
|
|
|
|
|
- api_key_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
|
- user_id INTEGER NOT NULL,
|
|
|
|
|
- api_key_user TEXT NOT NULL,
|
|
|
|
|
- api_key_secret TEXT NOT NULL,
|
|
|
|
|
- FOREIGN KEY (user_id) REFERENCES user(user_id)
|
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS "api_key" (
|
|
|
|
|
+ "api_key_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
|
+ "user_id" INTEGER NOT NULL,
|
|
|
|
|
+ "api_key_user" TEXT NOT NULL,
|
|
|
|
|
+ "api_key_secret" TEXT NOT NULL,
|
|
|
|
|
+ FOREIGN KEY ("user_id") REFERENCES "user" ("user_id")
|
|
|
);
|
|
);
|