Files
nademitex_server/runtime/migrations/20260924183000_sms_wallet/migration.sql
T

35 lines
1.2 KiB
SQL

CREATE TABLE "SmsWallet" (
"id" TEXT NOT NULL DEFAULT 'default',
"balanceToman" INTEGER NOT NULL DEFAULT 0,
"pricePerPart" INTEGER NOT NULL DEFAULT 250,
"blocked" BOOLEAN NOT NULL DEFAULT false,
"cardNumber" TEXT NOT NULL DEFAULT '6219861941033817',
"sheba" TEXT NOT NULL DEFAULT 'IR805606118280056043604401',
"accountName" TEXT NOT NULL DEFAULT 'حسین منتظر',
"yellowThreshold" INTEGER NOT NULL DEFAULT 10000,
"redThreshold" INTEGER NOT NULL DEFAULT 1000,
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "SmsWallet_pkey" PRIMARY KEY ("id")
);
CREATE TABLE "SmsUsage" (
"id" TEXT NOT NULL,
"parts" INTEGER NOT NULL,
"costToman" INTEGER NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "SmsUsage_pkey" PRIMARY KEY ("id")
);
CREATE INDEX "SmsUsage_createdAt_idx" ON "SmsUsage"("createdAt");
CREATE TABLE "SmsTopUp" (
"id" TEXT NOT NULL,
"amountToman" INTEGER NOT NULL,
"note" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "SmsTopUp_pkey" PRIMARY KEY ("id")
);
INSERT INTO "SmsWallet" ("id", "updatedAt")
VALUES ('default', CURRENT_TIMESTAMP);