bazar/prisma/schema.prisma

63 lines
1.0 KiB
Plaintext

generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("POSTGRES_URL")
directUrl = env("POSTGRES_URL_NON_POOLING")
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
password String
role Role @default(USER)
adts Adt[]
// favoriteAdts Adt[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Adt {
id Int @id @default(autoincrement())
title String
description String?
price String?
location String?
image String?
status Status @default(CHECKING)
user User @relation(fields: [userId], references: [id])
userId Int
categories Category[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Category {
id Int @id @default(autoincrement())
name String
adts Adt[]
}
enum Role {
USER
ADMIN
}
enum Status {
CHECKING
PUBLISHED
CLOSED
}