35 lines
830 B
Plaintext

generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
}
model Server {
id String @id @default(cuid())
name String
ipAddress String @unique
description String?
services Service[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Service {
id String @id @default(cuid())
serverId String
name String
port Int
endpoint String
method String @default("POST")
requestTemplate Json?
notes String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
server Server @relation(fields: [serverId], references: [id], onDelete: Cascade)
@@unique([serverId, port, endpoint])
@@index([serverId])
}