Skip to content

Commit be940e3

Browse files
authored
Merge pull request #4 from 0xinevitable/citrus/migration
[database] Create migration
2 parents ba7598d + c9144fa commit be940e3

File tree

5 files changed

+38
-0
lines changed

5 files changed

+38
-0
lines changed

packages/database/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
"scripts": {
77
"generate": "prisma generate",
88
"push": "prisma db push --skip-generate",
9+
"migrate": "prisma migrate dev --create-only",
10+
"migrate:deploy": "prisma migrate deploy",
11+
"migrate:reset": "prisma migrate reset",
912
"studio": "prisma studio"
1013
},
1114
"dependencies": {
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-- CreateTable
2+
CREATE TABLE "funding_rates" (
3+
"id" SERIAL NOT NULL,
4+
"ticker" TEXT NOT NULL,
5+
"fundingRate" TEXT NOT NULL,
6+
"readingTime" TIMESTAMP(3) NOT NULL,
7+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
8+
9+
CONSTRAINT "funding_rates_pkey" PRIMARY KEY ("id")
10+
);
11+
12+
-- CreateIndex
13+
CREATE INDEX "funding_rates_ticker_idx" ON "funding_rates"("ticker");
14+
15+
-- CreateIndex
16+
CREATE INDEX "funding_rates_createdAt_idx" ON "funding_rates"("createdAt");
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- CreateEnum
2+
CREATE TYPE "Network" AS ENUM ('Testnet', 'Mainnet');
3+
4+
-- AlterTable
5+
ALTER TABLE "funding_rates" ADD COLUMN "network" "Network" NOT NULL DEFAULT 'Mainnet';
6+
7+
-- CreateIndex
8+
CREATE INDEX "funding_rates_network_idx" ON "funding_rates"("network");
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Please do not edit this file manually
2+
# It should be added in your version-control system (e.g., Git)
3+
provider = "postgresql"

packages/database/prisma/schema.prisma

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,22 @@ datasource db {
77
url = env("DATABASE_URL")
88
}
99

10+
enum Network {
11+
Testnet
12+
Mainnet
13+
}
14+
1015
model FundingRates {
1116
id Int @id @default(autoincrement())
17+
network Network @default(Mainnet)
18+
1219
ticker String
1320
fundingRate String
1421
readingTime DateTime
1522
createdAt DateTime @default(now())
1623
1724
@@index([ticker])
1825
@@index([createdAt])
26+
@@index([network])
1927
@@map("funding_rates")
2028
}

0 commit comments

Comments
 (0)