feat: Add configurable deposit percentage, FAQ management, and fix PayID copy button
This commit is contained in:
1 parent
d34950a91b
commit
27f3d73d01
12 files changed
+1111
-334
No files matched your search
@@ -0,0 +1,42 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "StockItem" ADD COLUMN "maxStock" REAL;
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "FAQ" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
"question" TEXT NOT NULL,
|
||||
"answer" TEXT NOT NULL,
|
||||
"order" INTEGER NOT NULL DEFAULT 0
|
||||
);
|
||||
|
||||
-- RedefineTables
|
||||
PRAGMA defer_foreign_keys=ON;
|
||||
PRAGMA foreign_keys=OFF;
|
||||
CREATE TABLE "new_Config" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT DEFAULT 1,
|
||||
"adminCode" TEXT NOT NULL DEFAULT '1234',
|
||||
"finalDepositDate" TEXT,
|
||||
"cookDay" TEXT,
|
||||
"payIdInfo" TEXT DEFAULT 'Your PayID Here',
|
||||
"termsOfService" TEXT DEFAULT 'To secure your order, a 30% non-refundable deposit is required upfront before smoking begins. Payments can be made via PayID or Cash. The remaining balance is payable upon pickup.',
|
||||
"orderingPolicy" TEXT DEFAULT 'Deposits cover material costs and are final. PayID details provided after ordering.'
|
||||
);
|
||||
INSERT INTO "new_Config" ("adminCode", "id") SELECT "adminCode", "id" FROM "Config";
|
||||
DROP TABLE "Config";
|
||||
ALTER TABLE "new_Config" RENAME TO "Config";
|
||||
CREATE TABLE "new_Order" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
"orderNumber" TEXT,
|
||||
"name" TEXT NOT NULL,
|
||||
"phone" TEXT NOT NULL,
|
||||
"items" TEXT NOT NULL,
|
||||
"totalWeight" REAL NOT NULL,
|
||||
"estimatedTotal" REAL NOT NULL,
|
||||
"status" TEXT NOT NULL DEFAULT 'Pending',
|
||||
"timestamp" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
INSERT INTO "new_Order" ("estimatedTotal", "id", "items", "name", "phone", "timestamp", "totalWeight") SELECT "estimatedTotal", "id", "items", "name", "phone", "timestamp", "totalWeight" FROM "Order";
|
||||
DROP TABLE "Order";
|
||||
ALTER TABLE "new_Order" RENAME TO "Order";
|
||||
PRAGMA foreign_keys=ON;
|
||||
PRAGMA defer_foreign_keys=OFF;
|
||||
@@ -0,0 +1,18 @@
|
||||
-- RedefineTables
|
||||
PRAGMA defer_foreign_keys=ON;
|
||||
PRAGMA foreign_keys=OFF;
|
||||
CREATE TABLE "new_Config" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT DEFAULT 1,
|
||||
"adminCode" TEXT NOT NULL DEFAULT '1234',
|
||||
"finalDepositDate" TEXT,
|
||||
"cookDay" TEXT,
|
||||
"payIdInfo" TEXT DEFAULT 'Your PayID Here',
|
||||
"termsOfService" TEXT DEFAULT 'To secure your order, a 30% non-refundable deposit is required upfront before smoking begins. Payments can be made via PayID or Cash. The remaining balance is payable upon pickup.',
|
||||
"orderingPolicy" TEXT DEFAULT 'Deposits cover material costs and are final. PayID details provided after ordering.',
|
||||
"depositPercentage" INTEGER NOT NULL DEFAULT 30
|
||||
);
|
||||
INSERT INTO "new_Config" ("adminCode", "cookDay", "finalDepositDate", "id", "orderingPolicy", "payIdInfo", "termsOfService") SELECT "adminCode", "cookDay", "finalDepositDate", "id", "orderingPolicy", "payIdInfo", "termsOfService" FROM "Config";
|
||||
DROP TABLE "Config";
|
||||
ALTER TABLE "new_Config" RENAME TO "Config";
|
||||
PRAGMA foreign_keys=ON;
|
||||
PRAGMA defer_foreign_keys=OFF;
|
||||
@@ -43,4 +43,14 @@ model Config {
|
||||
finalDepositDate String?
|
||||
cookDay String?
|
||||
payIdInfo String? @default("Your PayID Here")
|
||||
termsOfService String? @default("To secure your order, a 30% non-refundable deposit is required upfront before smoking begins. Payments can be made via PayID or Cash. The remaining balance is payable upon pickup.")
|
||||
orderingPolicy String? @default("Deposits cover material costs and are final. PayID details provided after ordering.")
|
||||
depositPercentage Int @default(30)
|
||||
}
|
||||
|
||||
model FAQ {
|
||||
id Int @id @default(autoincrement())
|
||||
question String
|
||||
answer String
|
||||
order Int @default(0)
|
||||
}
|
||||
Reference in new issue
Block a user