|
@@ -1,10 +1,10 @@
|
|
|
-CREATE TABLE IF NOT EXISTS "company" (
|
|
|
|
|
|
|
+CREATE TABLE "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 IF NOT EXISTS "role" (
|
|
|
|
|
|
|
+CREATE TABLE "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,21 +13,12 @@ CREATE TABLE IF NOT EXISTS "role" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "status" (
|
|
|
|
|
|
|
+CREATE TABLE "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 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" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -39,7 +30,7 @@ CREATE TABLE IF NOT EXISTS "user" (
|
|
|
FOREIGN KEY ("role_id") REFERENCES "role" ("role_id")
|
|
FOREIGN KEY ("role_id") REFERENCES "role" ("role_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "table" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -49,7 +40,7 @@ CREATE TABLE IF NOT EXISTS "table" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "category" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -57,7 +48,7 @@ CREATE TABLE IF NOT EXISTS "category" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "product" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -69,7 +60,7 @@ CREATE TABLE IF NOT EXISTS "product" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "order" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -78,6 +69,7 @@ CREATE TABLE IF NOT EXISTS "order" (
|
|
|
"order_phone" TEXT NOT NULL,
|
|
"order_phone" TEXT NOT NULL,
|
|
|
"status_id" INTEGER NOT NULL,
|
|
"status_id" INTEGER NOT NULL,
|
|
|
"order_created_at" TEXT NOT NULL,
|
|
"order_created_at" TEXT NOT NULL,
|
|
|
|
|
+ "order_finished_at" TEXT NOT NULL,
|
|
|
"order_flag" TEXT NOT NULL,
|
|
"order_flag" TEXT NOT NULL,
|
|
|
FOREIGN KEY ("table_id") REFERENCES "table" ("table_id"),
|
|
FOREIGN KEY ("table_id") REFERENCES "table" ("table_id"),
|
|
|
FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"),
|
|
FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"),
|
|
@@ -85,7 +77,7 @@ CREATE TABLE IF NOT EXISTS "order" (
|
|
|
FOREIGN KEY ("status_id") REFERENCES "status" ("status_id")
|
|
FOREIGN KEY ("status_id") REFERENCES "status" ("status_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "order_item" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -95,7 +87,7 @@ CREATE TABLE IF NOT EXISTS "order_item" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "sale" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -108,7 +100,7 @@ CREATE TABLE IF NOT EXISTS "sale" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-CREATE TABLE IF NOT EXISTS "fee" (
|
|
|
|
|
|
|
+CREATE TABLE "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,
|
|
@@ -117,10 +109,19 @@ CREATE TABLE IF NOT EXISTS "fee" (
|
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
FOREIGN KEY ("company_id") REFERENCES "company" ("company_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")
|
|
|
|
|
|
|
+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 "description" (
|
|
|
|
|
+ "description_id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
|
|
|
+ "company_id" INTEGER NOT NULL,
|
|
|
|
|
+ "description_text" TEXT NOT NULL,
|
|
|
|
|
+ "product_id" INTEGER NOT NULL,
|
|
|
|
|
+ FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")
|
|
|
|
|
+ FOREIGN KEY ("product_id") REFERENCES "product" ("product_id")
|
|
|
);
|
|
);
|