30 lines
741 B
Plaintext
30 lines
741 B
Plaintext
// This is your Prisma schema file for the news database
|
|
generator client {
|
|
provider = "prisma-client-js"
|
|
binaryTargets = ["native", "linux-arm64-openssl-3.0.x"]
|
|
}
|
|
|
|
datasource db {
|
|
provider = "postgresql"
|
|
url = env("NEWSDB_URL")
|
|
}
|
|
|
|
model News {
|
|
id Int @id @default(autoincrement())
|
|
title String
|
|
url String @unique
|
|
date DateTime
|
|
source String
|
|
content String?
|
|
sentiment_score Float?
|
|
sentiment String?
|
|
symbols String[]
|
|
symbol String?
|
|
processed_at DateTime @default(now())
|
|
description String?
|
|
category String? @db.VarChar(50)
|
|
|
|
@@index([category])
|
|
@@index([date])
|
|
@@index([symbol])
|
|
} |