Skip to content

Commit 554b9c4

Browse files
authored
chore: add loan model prisma migration (#56)
1 parent 2b73055 commit 554b9c4

File tree

1 file changed

+22
-0
lines changed
  • apps/core/prisma/migrations/20260311220446_add_loan_model

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-- CreateEnum
2+
CREATE TYPE "LoanStatus" AS ENUM ('PENDING', 'DISBURSED', 'REPAID', 'DEFAULTED');
3+
4+
-- CreateTable
5+
CREATE TABLE "loans" (
6+
"id" TEXT NOT NULL,
7+
"campaignId" TEXT NOT NULL,
8+
"description" TEXT NOT NULL,
9+
"amount" DECIMAL(65,30) NOT NULL,
10+
"receiver" TEXT NOT NULL,
11+
"milestoneIndex" INTEGER,
12+
"status" "LoanStatus" NOT NULL DEFAULT 'PENDING',
13+
"disbursedAt" TIMESTAMP(3),
14+
"repaidAt" TIMESTAMP(3),
15+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
16+
"updatedAt" TIMESTAMP(3) NOT NULL,
17+
18+
CONSTRAINT "loans_pkey" PRIMARY KEY ("id")
19+
);
20+
21+
-- AddForeignKey
22+
ALTER TABLE "loans" ADD CONSTRAINT "loans_campaignId_fkey" FOREIGN KEY ("campaignId") REFERENCES "campaigns"("id") ON DELETE RESTRICT ON UPDATE CASCADE;

0 commit comments

Comments
 (0)