dash-registratori/prisma/schema.prisma

42 lines
1.2 KiB
Text
Raw Normal View History

generator client {
provider = "prisma-client-js"
2025-11-05 14:01:04 +00:00
output = "../src/generated/prisma"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
2025-11-05 14:01:04 +00:00
model Intervento {
id Int @id @default(autoincrement())
id_registratore Int
data DateTime @db.Date
lavoro String @db.Text
fattura Boolean @db.Boolean
registratore Registratore @relation(fields: [id_registratore], references: [id])
}
model Registratore {
id Int @id @default(autoincrement())
id_cliente Int
2025-11-05 14:01:04 +00:00
seriale String? @db.VarChar(255)
data_acquisto DateTime? @db.Date
ultima_verifica DateTime? @db.Date
prossima_verifica DateTime? @db.Date
cliente Cliente @relation(fields: [id_cliente], references: [id])
2025-11-05 14:01:04 +00:00
interventi Intervento[]
}
model Cliente {
id Int @id @default(autoincrement())
ragione_sociale String @unique @db.VarChar(255)
email String @db.VarChar(255)
partita_iva String @db.VarChar(255)
telefono String @db.VarChar(255)
sede String @db.VarChar(255)
sede_url String @db.VarChar(255)
contratto String @db.VarChar(255)
registratori Registratore[]
}