Spaces:
Sleeping
Sleeping
| PROMPT_TABLE = """ | |
| Danh sách bảng: ['absence_request', 'cart', 'cart_group', 'cart_item', 'cart_item_group', 'category', 'category_translation', 'contact', 'favourite', 'favourite_item', 'group_order_members', 'group_orders', 'map_directions', 'notification', 'order_item', 'orders', 'otp', 'payments', 'payments_group', 'post', 'post_translation', 'price_history', 'product', 'product_translation', 'product_variants', 'review', 'shipment', 'shipment_group', 'shipper_attendance', 'shipper_commission_detail', 'shipper_salary_summary', 'step_details', 'token', 'user', 'user_chat', 'user_coin', 'user_voucher', 'voucher'] | |
| --- CREATE TABLE `absence_request` --- | |
| CREATE TABLE "absence_request" ( | |
| "request_id" int NOT NULL AUTO_INCREMENT, | |
| "end_date" datetime DEFAULT NULL, | |
| "reason" text COLLATE utf8mb4_general_ci NOT NULL, | |
| "start_date" datetime DEFAULT NULL, | |
| "status" enum('APPROVED','REJECTED','WAITING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("request_id"), | |
| KEY "FK7xuwoeagvnchyta5oous76oo1" ("user_id"), | |
| CONSTRAINT "FK7xuwoeagvnchyta5oous76oo1" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `cart` --- | |
| CREATE TABLE "cart" ( | |
| "cart_id" int NOT NULL AUTO_INCREMENT, | |
| "status" enum('COMPLETED','NEW','RESTORE','COMPLETED_PAUSE') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "total_price" double DEFAULT NULL, | |
| "total_product" int DEFAULT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("cart_id"), | |
| KEY "FKl70asp4l4w0jmbm1tqyofho4o" ("user_id"), | |
| CONSTRAINT "FKl70asp4l4w0jmbm1tqyofho4o" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `cart_group` --- | |
| CREATE TABLE "cart_group" ( | |
| "cart_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "total_price" double DEFAULT NULL, | |
| "total_product" int DEFAULT NULL, | |
| "member_id" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("cart_id"), | |
| UNIQUE KEY "UKpq71nxpdtgr7m079b1whec06q" ("member_id"), | |
| KEY "FKiubh7si2qpkohrgookkqb0lgu" ("user_id"), | |
| CONSTRAINT "FKiubh7si2qpkohrgookkqb0lgu" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"), | |
| CONSTRAINT "FKrqau0ohjusewslefosxagi5bg" FOREIGN KEY ("member_id") REFERENCES "group_order_members" ("member_id") | |
| ) | |
| --- CREATE TABLE `cart_item` --- | |
| CREATE TABLE "cart_item" ( | |
| "cart_item_id" int NOT NULL AUTO_INCREMENT, | |
| "quantity" int DEFAULT NULL, | |
| "total_price" double DEFAULT NULL, | |
| "cart_id" int NOT NULL, | |
| "pro_id" int DEFAULT NULL, | |
| "size" enum('L','M','S') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "note" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| PRIMARY KEY ("cart_item_id"), | |
| KEY "FK1uobyhgl1wvgt1jpccia8xxs3" ("cart_id"), | |
| KEY "FKnn3h5nbk6wn36ndrt86ybfpy1" ("pro_id","size"), | |
| CONSTRAINT "FK1uobyhgl1wvgt1jpccia8xxs3" FOREIGN KEY ("cart_id") REFERENCES "cart" ("cart_id"), | |
| CONSTRAINT "FKnn3h5nbk6wn36ndrt86ybfpy1" FOREIGN KEY ("pro_id", "size") REFERENCES "product_variants" ("pro_id", "size") | |
| ) | |
| --- CREATE TABLE `cart_item_group` --- | |
| CREATE TABLE "cart_item_group" ( | |
| "cart_item_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "item_price" double DEFAULT NULL, | |
| "note" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "quantity" int DEFAULT NULL, | |
| "total_price" double DEFAULT NULL, | |
| "cart_id" int NOT NULL, | |
| "pro_id" int DEFAULT NULL, | |
| "size" enum('L','M','S') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| PRIMARY KEY ("cart_item_id"), | |
| KEY "FKqw9wot6jc4p5hwiwlhtb6jbog" ("cart_id"), | |
| KEY "FKtfldbunlels28kg10rft89cv" ("pro_id","size"), | |
| CONSTRAINT "FKqw9wot6jc4p5hwiwlhtb6jbog" FOREIGN KEY ("cart_id") REFERENCES "cart_group" ("cart_id"), | |
| CONSTRAINT "FKtfldbunlels28kg10rft89cv" FOREIGN KEY ("pro_id", "size") REFERENCES "product_variants" ("pro_id", "size") | |
| ) | |
| --- CREATE TABLE `category` --- | |
| CREATE TABLE "category" ( | |
| "cate_id" int NOT NULL AUTO_INCREMENT, | |
| "cate_img" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "cate_name" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| PRIMARY KEY ("cate_id") | |
| ) | |
| --- CREATE TABLE `category_translation` --- | |
| CREATE TABLE "category_translation" ( | |
| "cate_trans_id" int NOT NULL AUTO_INCREMENT, | |
| "cate_name" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "language_code" enum('EN','VN') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "cate_id" int DEFAULT NULL, | |
| PRIMARY KEY ("cate_trans_id"), | |
| KEY "FKqfx54ldadyi0o390j5w0xgpe1" ("cate_id"), | |
| CONSTRAINT "FKqfx54ldadyi0o390j5w0xgpe1" FOREIGN KEY ("cate_id") REFERENCES "category" ("cate_id") | |
| ) | |
| --- CREATE TABLE `contact` --- | |
| CREATE TABLE "contact" ( | |
| "contact_id" bigint NOT NULL AUTO_INCREMENT, | |
| "create_date" datetime NOT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "description" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "email" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "full_name" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "phone_number" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "status" enum('COMPLETED','WAITING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "user_id" int DEFAULT NULL, | |
| PRIMARY KEY ("contact_id") | |
| ) | |
| --- CREATE TABLE `favourite` --- | |
| CREATE TABLE "favourite" ( | |
| "fav_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("fav_id"), | |
| UNIQUE KEY "UKtn0yetnb6bftwuygek6071cs4" ("user_id"), | |
| CONSTRAINT "FK83lccer6s8bgj5jgjwan5eipk" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `favourite_item` --- | |
| CREATE TABLE "favourite_item" ( | |
| "fav_item_id" int NOT NULL AUTO_INCREMENT, | |
| "fav_id" int NOT NULL, | |
| "pro_id" int DEFAULT NULL, | |
| "size" enum('L','M','S') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| PRIMARY KEY ("fav_item_id"), | |
| KEY "FKbug2wkmy00j351syuegu20fnr" ("fav_id"), | |
| KEY "FK2xoaduosag75t69tclidxxgfq" ("pro_id","size"), | |
| CONSTRAINT "FK2xoaduosag75t69tclidxxgfq" FOREIGN KEY ("pro_id", "size") REFERENCES "product_variants" ("pro_id", "size"), | |
| CONSTRAINT "FKbug2wkmy00j351syuegu20fnr" FOREIGN KEY ("fav_id") REFERENCES "favourite" ("fav_id") | |
| ) | |
| --- CREATE TABLE `group_order_members` --- | |
| CREATE TABLE "group_order_members" ( | |
| "member_id" int NOT NULL AUTO_INCREMENT, | |
| "amount" double DEFAULT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "is_leader" bit(1) NOT NULL, | |
| "is_paid" bit(1) NOT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "quantity" int DEFAULT NULL, | |
| "status" enum('CANCELED','CHECKOUT','COMPLETED','CREATED','SHOPPING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "type_payment" enum('CASH','MOMO','NONE','PAYOS','VNPAY','ZALO') COLLATE utf8mb4_general_ci NOT NULL, | |
| "cart_id" int DEFAULT NULL, | |
| "group_order_id" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| "is_deleted_leader" bit(1) DEFAULT NULL, | |
| PRIMARY KEY ("member_id"), | |
| KEY "FKjebhpyrg58enl703ofk7fx57j" ("cart_id"), | |
| KEY "FK3dkn2632hygabsmi5fldast6t" ("group_order_id"), | |
| KEY "FK41od466att9w31qfd5k1lm85d" ("user_id"), | |
| CONSTRAINT "FK3dkn2632hygabsmi5fldast6t" FOREIGN KEY ("group_order_id") REFERENCES "group_orders" ("group_order_id"), | |
| CONSTRAINT "FK41od466att9w31qfd5k1lm85d" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"), | |
| CONSTRAINT "FKjebhpyrg58enl703ofk7fx57j" FOREIGN KEY ("cart_id") REFERENCES "cart_group" ("cart_id") | |
| ) | |
| --- CREATE TABLE `group_orders` --- | |
| CREATE TABLE "group_orders" ( | |
| "group_order_id" int NOT NULL AUTO_INCREMENT, | |
| "address" text COLLATE utf8mb4_general_ci, | |
| "code" varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "deadline_payment" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "is_flexible_payment" bit(1) DEFAULT NULL, | |
| "link" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "name_group" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "order_date" datetime NOT NULL, | |
| "status" enum('CANCELED','CHECKOUT','COMPLETED','CREATED','SHOPPING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "total_price" double NOT NULL, | |
| "total_quantity" double NOT NULL, | |
| "type_bill" enum('PAY_FOR_ALL','SPLIT_BILL_WITH_ALL') COLLATE utf8mb4_general_ci NOT NULL, | |
| "type_payment" enum('CASH','MOMO','NONE','PAYOS','VNPAY','ZALO') COLLATE utf8mb4_general_ci NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("group_order_id"), | |
| UNIQUE KEY "UK35u679oel6xd7ey4unhh5v9oq" ("code"), | |
| UNIQUE KEY "UK401ngfww9iugp63r17wlbk3n" ("link"), | |
| KEY "FKffxlnnw76ajjwyx14h1e4lb9g" ("user_id"), | |
| CONSTRAINT "FKffxlnnw76ajjwyx14h1e4lb9g" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `map_directions` --- | |
| CREATE TABLE "map_directions" ( | |
| "map_direction_id" bigint NOT NULL AUTO_INCREMENT, | |
| "created_at" datetime DEFAULT NULL, | |
| "deleted_at" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "latitude_end" double DEFAULT NULL, | |
| "latitude_start" double DEFAULT NULL, | |
| "longitude_end" double DEFAULT NULL, | |
| "longitude_start" double DEFAULT NULL, | |
| "overview_polyline" text COLLATE utf8mb4_general_ci, | |
| "shipment_id" int DEFAULT NULL, | |
| "shipment_group_id" int DEFAULT NULL, | |
| PRIMARY KEY ("map_direction_id"), | |
| UNIQUE KEY "UKmu9kycqumup9hqbby5eodro2h" ("shipment_id"), | |
| UNIQUE KEY "UKm7yn0emg8qoyg52u7hr23d0kp" ("shipment_group_id"), | |
| CONSTRAINT "FKpbu0kubi0l2xxq1vwcgt897l6" FOREIGN KEY ("shipment_group_id") REFERENCES "shipment_group" ("shipment_id"), | |
| CONSTRAINT "FKrkgexcp0f6a1rksne3tfsujut" FOREIGN KEY ("shipment_id") REFERENCES "shipment" ("shipment_id") | |
| ) | |
| --- CREATE TABLE `notification` --- | |
| CREATE TABLE "notification" ( | |
| "notifi_id" int NOT NULL AUTO_INCREMENT, | |
| "is_read" bit(1) NOT NULL, | |
| "message" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "shipment_id" int DEFAULT NULL, | |
| "time" datetime(6) NOT NULL, | |
| "user_id" int DEFAULT NULL, | |
| "group_order_id" int DEFAULT NULL, | |
| PRIMARY KEY ("notifi_id"), | |
| KEY "FKb0yvoep4h4k92ipon31wmdf7e" ("user_id"), | |
| CONSTRAINT "FKb0yvoep4h4k92ipon31wmdf7e" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `order_item` --- | |
| CREATE TABLE "order_item" ( | |
| "order_item_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime(6) DEFAULT NULL, | |
| "date_deleted" datetime(6) DEFAULT NULL, | |
| "date_updated" datetime(6) DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "quantity" int NOT NULL, | |
| "total_price" double NOT NULL, | |
| "cart_id" int DEFAULT NULL, | |
| "order_id" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("order_item_id"), | |
| UNIQUE KEY "UK5gjhq2fmknk50h8859nf0bcmx" ("order_id"), | |
| KEY "FKkgu3wv2n7r2shg2wbvc4nsu7l" ("cart_id"), | |
| KEY "FKt5mosdtftirppcdhv4wk963m" ("user_id"), | |
| CONSTRAINT "FKkgu3wv2n7r2shg2wbvc4nsu7l" FOREIGN KEY ("cart_id") REFERENCES "cart" ("cart_id"), | |
| CONSTRAINT "FKt4dc2r9nbvbujrljv3e23iibt" FOREIGN KEY ("order_id") REFERENCES "orders" ("order_id"), | |
| CONSTRAINT "FKt5mosdtftirppcdhv4wk963m" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `orders` --- | |
| CREATE TABLE "orders" ( | |
| "order_id" int NOT NULL AUTO_INCREMENT, | |
| "address" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "delivery_date" datetime DEFAULT NULL, | |
| "delivery_fee" double DEFAULT NULL, | |
| "discount_price" double NOT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "order_date" datetime NOT NULL, | |
| "phone_number" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "status" enum('CANCELLED','CONFIRMED','WAITING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "total_price" double NOT NULL, | |
| "user_id" int NOT NULL, | |
| "voucher_id" bigint DEFAULT NULL, | |
| "cancel_reason" enum('CHANGED_MY_MIND','DELIVERY_TOO_SLOW','FOUND_CHEAPER_ELSEWHERE','NOT_NEEDED_ANYMORE','ORDERED_BY_MISTAKE','OTHER_REASON','PAYMENT_ISSUES','PREFER_DIFFERENT_STORE','UNSATISFIED_WITH_SERVICE','WRONG_PRODUCT_SELECTED') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_canceled" datetime DEFAULT NULL, | |
| "is_cancel_reason" bit(1) DEFAULT NULL, | |
| "point_coin_use" float DEFAULT NULL, | |
| PRIMARY KEY ("order_id"), | |
| KEY "FKel9kyl84ego2otj2accfd8mr7" ("user_id"), | |
| KEY "FKrx5vk9ur428660yp19hw98nr2" ("voucher_id"), | |
| CONSTRAINT "FKel9kyl84ego2otj2accfd8mr7" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"), | |
| CONSTRAINT "FKrx5vk9ur428660yp19hw98nr2" FOREIGN KEY ("voucher_id") REFERENCES "voucher" ("voucher_id") | |
| ) | |
| --- CREATE TABLE `otp` --- | |
| CREATE TABLE "otp" ( | |
| "otp_id" int NOT NULL AUTO_INCREMENT, | |
| "otp" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "status" bit(1) NOT NULL, | |
| "time_otp" datetime NOT NULL, | |
| "user_name" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "email" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| PRIMARY KEY ("otp_id"), | |
| KEY "FK1fk48pp7wr309plc62bpw74jk" ("email"), | |
| CONSTRAINT "FK1fk48pp7wr309plc62bpw74jk" FOREIGN KEY ("email") REFERENCES "user" ("email") | |
| ) | |
| --- CREATE TABLE `payments` --- | |
| CREATE TABLE "payments" ( | |
| "payment_id" int NOT NULL AUTO_INCREMENT, | |
| "amount" double NOT NULL, | |
| "date_created" datetime(6) DEFAULT NULL, | |
| "date_deleted" datetime(6) DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "order_id_payment" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "payment_method" enum('CASH','CREDIT') COLLATE utf8mb4_general_ci NOT NULL, | |
| "status" enum('COMPLETED','FAILED','PENDING','REFUND') COLLATE utf8mb4_general_ci NOT NULL, | |
| "order_id" int NOT NULL, | |
| "is_refunded" bit(1) DEFAULT NULL, | |
| "date_refunded" datetime DEFAULT NULL, | |
| "link" text COLLATE utf8mb4_general_ci, | |
| PRIMARY KEY ("payment_id"), | |
| UNIQUE KEY "UK8vo36cen604as7etdfwmyjsxt" ("order_id"), | |
| CONSTRAINT "FK81gagumt0r8y3rmudcgpbk42l" FOREIGN KEY ("order_id") REFERENCES "orders" ("order_id") | |
| ) | |
| --- CREATE TABLE `payments_group` --- | |
| CREATE TABLE "payments_group" ( | |
| "payment_id" int NOT NULL AUTO_INCREMENT, | |
| "amount" double NOT NULL, | |
| "date_created" datetime(6) DEFAULT NULL, | |
| "date_deleted" datetime(6) DEFAULT NULL, | |
| "date_refunded" datetime DEFAULT NULL, | |
| "discount_percent" double DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "is_refunded" bit(1) DEFAULT NULL, | |
| "link" text COLLATE utf8mb4_general_ci, | |
| "order_id_payment" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "payment_method" enum('CASH','CREDIT') COLLATE utf8mb4_general_ci NOT NULL, | |
| "status" enum('COMPLETED','FAILED','PENDING','REFUND') COLLATE utf8mb4_general_ci NOT NULL, | |
| "group_order_id" int NOT NULL, | |
| PRIMARY KEY ("payment_id"), | |
| KEY "fk_group_order_id" ("group_order_id"), | |
| CONSTRAINT "fk_group_order_id" FOREIGN KEY ("group_order_id") REFERENCES "group_orders" ("group_order_id") | |
| ) | |
| --- CREATE TABLE `post` --- | |
| CREATE TABLE "post" ( | |
| "post_id" bigint NOT NULL AUTO_INCREMENT, | |
| "banner_url" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "date_create" datetime(6) NOT NULL, | |
| "date_deleted" datetime(6) DEFAULT NULL, | |
| "description" text COLLATE utf8mb4_general_ci, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "short_des" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "title" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "type" enum('DISCOUNT','EVENT','NEW') COLLATE utf8mb4_general_ci NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("post_id"), | |
| KEY "FK72mt33dhhs48hf9gcqrq4fxte" ("user_id"), | |
| CONSTRAINT "FK72mt33dhhs48hf9gcqrq4fxte" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `post_translation` --- | |
| CREATE TABLE "post_translation" ( | |
| "post_trans_id" bigint NOT NULL AUTO_INCREMENT, | |
| "date_create" datetime(6) NOT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "description" text COLLATE utf8mb4_general_ci, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "language_code" enum('EN','VN') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "short_des" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "title" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "post_id" bigint DEFAULT NULL, | |
| PRIMARY KEY ("post_trans_id"), | |
| KEY "FK918cv1v5x5vs2uuescygypo58" ("post_id"), | |
| CONSTRAINT "FK918cv1v5x5vs2uuescygypo58" FOREIGN KEY ("post_id") REFERENCES "post" ("post_id") | |
| ) | |
| --- CREATE TABLE `price_history` --- | |
| CREATE TABLE "price_history" ( | |
| "history_id" int NOT NULL AUTO_INCREMENT, | |
| "change_reason" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_changed" datetime NOT NULL, | |
| "new_price" double NOT NULL, | |
| "old_price" double NOT NULL, | |
| "var_id" int NOT NULL, | |
| PRIMARY KEY ("history_id"), | |
| KEY "FK1djlj52eh9jgdvcavm5dqc4b" ("var_id"), | |
| CONSTRAINT "FK1djlj52eh9jgdvcavm5dqc4b" FOREIGN KEY ("var_id") REFERENCES "product_variants" ("var_id") | |
| ) | |
| --- CREATE TABLE `product` --- | |
| CREATE TABLE "product" ( | |
| "pro_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "description" text COLLATE utf8mb4_general_ci NOT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "list_pro_img" text COLLATE utf8mb4_general_ci NOT NULL, | |
| "pro_name" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "category_id" int DEFAULT NULL, | |
| PRIMARY KEY ("pro_id"), | |
| KEY "FK1mtsbur82frn64de7balymq9s" ("category_id"), | |
| CONSTRAINT "FK1mtsbur82frn64de7balymq9s" FOREIGN KEY ("category_id") REFERENCES "category" ("cate_id") | |
| ) | |
| --- CREATE TABLE `product_translation` --- | |
| CREATE TABLE "product_translation" ( | |
| "pro_trans_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "description" text COLLATE utf8mb4_general_ci NOT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "language_code" enum('EN','VN') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "pro_name" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "pro_id" int DEFAULT NULL, | |
| PRIMARY KEY ("pro_trans_id"), | |
| KEY "FKi91apo1hg2g0dpms5fhxwj0kf" ("pro_id"), | |
| CONSTRAINT "FKi91apo1hg2g0dpms5fhxwj0kf" FOREIGN KEY ("pro_id") REFERENCES "product" ("pro_id") | |
| ) | |
| --- CREATE TABLE `product_variants` --- | |
| CREATE TABLE "product_variants" ( | |
| "var_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "price" double NOT NULL, | |
| "size" enum('L','M','S') COLLATE utf8mb4_general_ci NOT NULL, | |
| "stock" int NOT NULL, | |
| "pro_id" int NOT NULL, | |
| PRIMARY KEY ("var_id"), | |
| UNIQUE KEY "UKlnqyv1m6iiohs1w461p2vkjsy" ("pro_id","size"), | |
| CONSTRAINT "FKjo9ykg9lsgirx0od3vt2jfpcb" FOREIGN KEY ("pro_id") REFERENCES "product" ("pro_id") | |
| ) | |
| --- CREATE TABLE `review` --- | |
| CREATE TABLE "review" ( | |
| "review_id" int NOT NULL AUTO_INCREMENT, | |
| "content" text COLLATE utf8mb4_general_ci, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "rating_star" int DEFAULT NULL, | |
| "pro_id" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("review_id"), | |
| KEY "FKpxif5c2yg8322fbotvs3aeiki" ("pro_id"), | |
| KEY "FKiyf57dy48lyiftdrf7y87rnxi" ("user_id"), | |
| CONSTRAINT "FKiyf57dy48lyiftdrf7y87rnxi" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"), | |
| CONSTRAINT "FKpxif5c2yg8322fbotvs3aeiki" FOREIGN KEY ("pro_id") REFERENCES "product" ("pro_id") | |
| ) | |
| --- CREATE TABLE `shipment` --- | |
| CREATE TABLE "shipment" ( | |
| "shipment_id" int NOT NULL AUTO_INCREMENT, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_delivered" datetime DEFAULT NULL, | |
| "date_shipped" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "status" enum('CANCELLED','SHIPPING','SUCCESS','WAITING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "payment_id" int NOT NULL, | |
| "user_id" int DEFAULT NULL, | |
| "date_canceled" datetime DEFAULT NULL, | |
| "distance" double DEFAULT NULL, | |
| "note" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| PRIMARY KEY ("shipment_id"), | |
| UNIQUE KEY "UKaa2ydyemd8m3wsp81qks4903e" ("payment_id"), | |
| KEY "FKsh7hhx6dbueu6ilnf92s9jub9" ("user_id"), | |
| CONSTRAINT "FK2g2rx292u6cuk4t4glphs1sro" FOREIGN KEY ("payment_id") REFERENCES "payments" ("payment_id"), | |
| CONSTRAINT "FKsh7hhx6dbueu6ilnf92s9jub9" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `shipment_group` --- | |
| CREATE TABLE "shipment_group" ( | |
| "shipment_id" int NOT NULL AUTO_INCREMENT, | |
| "date_canceled" datetime DEFAULT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_delivered" datetime DEFAULT NULL, | |
| "date_shipped" datetime DEFAULT NULL, | |
| "distance" double DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "note" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "status" enum('CANCELLED','SHIPPING','SUCCESS','WAITING') COLLATE utf8mb4_general_ci NOT NULL, | |
| "payment_id" int NOT NULL, | |
| "user_id" int DEFAULT NULL, | |
| PRIMARY KEY ("shipment_id"), | |
| UNIQUE KEY "UKi1cv59irp0fyp9bjwguuatje8" ("payment_id"), | |
| KEY "FK2ayjkl3cyuws0gh9bgmdfarh3" ("user_id"), | |
| CONSTRAINT "FK2ayjkl3cyuws0gh9bgmdfarh3" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id"), | |
| CONSTRAINT "FK3tvd7d0l5kw7lgpkgssadkgmr" FOREIGN KEY ("payment_id") REFERENCES "payments_group" ("payment_id") | |
| ) | |
| --- CREATE TABLE `shipper_attendance` --- | |
| CREATE TABLE "shipper_attendance" ( | |
| "id" int NOT NULL AUTO_INCREMENT, | |
| "attendance_date" date NOT NULL, | |
| "check_in_time" datetime(6) DEFAULT NULL, | |
| "created_at" datetime(6) NOT NULL, | |
| "is_present" bit(1) NOT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "status" enum('ABSENT','LATE','NONE','ON_LEAVE','ON_TIME') COLLATE utf8mb4_general_ci NOT NULL, | |
| "updated_at" datetime(6) DEFAULT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("id"), | |
| KEY "FKrf9fsm0mlbs22027shonc9vb8" ("user_id"), | |
| CONSTRAINT "FKrf9fsm0mlbs22027shonc9vb8" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `shipper_commission_detail` --- | |
| CREATE TABLE "shipper_commission_detail" ( | |
| "id" int NOT NULL AUTO_INCREMENT, | |
| "bonus" double DEFAULT NULL, | |
| "commission_date" date NOT NULL, | |
| "daily_commission" decimal(12,2) NOT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "order_count" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("id"), | |
| KEY "FKomaoanegngrlnbcdda3bcjc4f" ("user_id"), | |
| CONSTRAINT "FKomaoanegngrlnbcdda3bcjc4f" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `shipper_salary_summary` --- | |
| CREATE TABLE "shipper_salary_summary" ( | |
| "id" int NOT NULL AUTO_INCREMENT, | |
| "approved_leave_days" int NOT NULL, | |
| "base_salary" decimal(12,2) NOT NULL, | |
| "commission" decimal(12,2) NOT NULL, | |
| "created_at" datetime(6) NOT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "month" int NOT NULL, | |
| "note" text COLLATE utf8mb4_general_ci, | |
| "total_orders" int NOT NULL, | |
| "total_salary" decimal(12,2) NOT NULL, | |
| "updated_at" datetime(6) DEFAULT NULL, | |
| "working_days" int NOT NULL, | |
| "year" int NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("id"), | |
| KEY "FKcb0of348deujp4irkpy2b32de" ("user_id"), | |
| CONSTRAINT "FKcb0of348deujp4irkpy2b32de" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `step_details` --- | |
| CREATE TABLE "step_details" ( | |
| "step_id" bigint NOT NULL AUTO_INCREMENT, | |
| "distance_text" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "duration_text" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "instruction" text COLLATE utf8mb4_general_ci, | |
| "latitude" double DEFAULT NULL, | |
| "longitude" double DEFAULT NULL, | |
| "map_direction_id" bigint DEFAULT NULL, | |
| PRIMARY KEY ("step_id"), | |
| KEY "FKgjv6l6fmp2ple3e9jpdltbohe" ("map_direction_id"), | |
| CONSTRAINT "FKgjv6l6fmp2ple3e9jpdltbohe" FOREIGN KEY ("map_direction_id") REFERENCES "map_directions" ("map_direction_id") | |
| ) | |
| --- CREATE TABLE `token` --- | |
| CREATE TABLE "token" ( | |
| "token_id" bigint NOT NULL AUTO_INCREMENT, | |
| "access_token" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "expire" datetime(6) DEFAULT NULL, | |
| "refresh_token" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "user_id" int NOT NULL, | |
| PRIMARY KEY ("token_id"), | |
| UNIQUE KEY "UKg7im3j7f0g31yhl6qco2iboy5" ("user_id"), | |
| CONSTRAINT "FKe32ek7ixanakfqsdaokm4q9y2" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `user` --- | |
| CREATE TABLE "user" ( | |
| "user_id" int NOT NULL AUTO_INCREMENT, | |
| "avatar" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "birth_date" datetime(6) DEFAULT NULL, | |
| "city" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "district" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "email" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "full_name" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "password" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "phone_number" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "role" enum('ADMIN','CUSTOMER','SHIPPER') COLLATE utf8mb4_general_ci NOT NULL, | |
| "sex" enum('FEMALE','MALE','OTHER') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "street" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "type" enum('BASIC','BOTH','EMAIL') COLLATE utf8mb4_general_ci NOT NULL, | |
| "username" varchar(255) COLLATE utf8mb4_general_ci NOT NULL, | |
| "ward" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| PRIMARY KEY ("user_id"), | |
| UNIQUE KEY "unique_email" ("email") | |
| ) | |
| --- CREATE TABLE `user_chat` --- | |
| CREATE TABLE "user_chat" ( | |
| "user_chat_id" int NOT NULL AUTO_INCREMENT, | |
| "chat_name" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "date_created" datetime DEFAULT NULL, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "date_updated" datetime DEFAULT NULL, | |
| "id_mongo_db" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "user_id" int DEFAULT NULL, | |
| PRIMARY KEY ("user_chat_id"), | |
| KEY "FKojd9hqbl3e7kq3vvr9ym218i4" ("user_id"), | |
| CONSTRAINT "FKojd9hqbl3e7kq3vvr9ym218i4" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `user_coin` --- | |
| CREATE TABLE "user_coin" ( | |
| "user_coin_id" int NOT NULL AUTO_INCREMENT, | |
| "point_coin" float DEFAULT NULL, | |
| "user_id" int DEFAULT NULL, | |
| PRIMARY KEY ("user_coin_id"), | |
| KEY "FKn9afcbhayp9k1vl22n3xsu8p5" ("user_id"), | |
| CONSTRAINT "FKn9afcbhayp9k1vl22n3xsu8p5" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `user_voucher` --- | |
| CREATE TABLE "user_voucher" ( | |
| "user_voucher_id" int NOT NULL AUTO_INCREMENT, | |
| "status" enum('INACTIVE','USED','EXPIRED') COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "user_id" int DEFAULT NULL, | |
| "voucher_id" bigint DEFAULT NULL, | |
| PRIMARY KEY ("user_voucher_id"), | |
| KEY "FK98wtp768dsh1cjpuiqbnphb7a" ("user_id"), | |
| KEY "FK5llb4x2ixiwa75csgei7hbl5r" ("voucher_id"), | |
| CONSTRAINT "FK5llb4x2ixiwa75csgei7hbl5r" FOREIGN KEY ("voucher_id") REFERENCES "voucher" ("voucher_id"), | |
| CONSTRAINT "FK98wtp768dsh1cjpuiqbnphb7a" FOREIGN KEY ("user_id") REFERENCES "user" ("user_id") | |
| ) | |
| --- CREATE TABLE `voucher` --- | |
| CREATE TABLE "voucher" ( | |
| "voucher_id" bigint NOT NULL AUTO_INCREMENT, | |
| "date_deleted" datetime DEFAULT NULL, | |
| "discount" double NOT NULL, | |
| "end_date" datetime NOT NULL, | |
| "is_deleted" bit(1) DEFAULT NULL, | |
| "key_voucher" varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, | |
| "number" int NOT NULL, | |
| "start_date" datetime NOT NULL, | |
| "status" enum('ACTIVE','EXPIRED') COLLATE utf8mb4_general_ci NOT NULL, | |
| "post_id" bigint NOT NULL, | |
| PRIMARY KEY ("voucher_id"), | |
| UNIQUE KEY "UK9bucqlrk4o5cl79uaekv5620c" ("post_id"), | |
| CONSTRAINT "FKavteowywmy7sa540q5uvjf48l" FOREIGN KEY ("post_id") REFERENCES "post" ("post_id") | |
| ) | |
| """ |