wol-dash/prisma/schema.prisma
2025-04-09 09:57:55 +02:00

39 lines
828 B
Plaintext

// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = "file:../data/db.sqlite"
}
model User {
id Int @id @default(autoincrement())
name String @unique
password String
admin Boolean @default(false)
groups Group[]
devices Device[]
}
model Group {
id Int @id @default(autoincrement())
name String @unique
users User[]
devices Device[]
}
model Device {
id Int @id @default(autoincrement())
name String @unique
mac String @unique
broadcast String @default("255.255.255.255")
port Int @default(9)
packets Int @default(3)
users User[]
groups Group[]
}