24 lines
804 B
SQL
Executable File
24 lines
804 B
SQL
Executable File
-- CreateTable
|
|
CREATE TABLE "Payment" (
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
|
"orderId" TEXT NOT NULL,
|
|
"yookassaPaymentId" TEXT NOT NULL,
|
|
"status" TEXT NOT NULL,
|
|
"amountCents" INTEGER NOT NULL,
|
|
"currency" TEXT NOT NULL DEFAULT 'RUB',
|
|
"confirmationUrl" TEXT,
|
|
"expiresAt" DATETIME,
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"updatedAt" DATETIME NOT NULL,
|
|
CONSTRAINT "Payment_orderId_fkey" FOREIGN KEY ("orderId") REFERENCES "Order" ("id") ON DELETE CASCADE ON UPDATE CASCADE
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE UNIQUE INDEX "Payment_yookassaPaymentId_key" ON "Payment"("yookassaPaymentId");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "Payment_orderId_idx" ON "Payment"("orderId");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "Payment_yookassaPaymentId_idx" ON "Payment"("yookassaPaymentId");
|