generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Evento { id String @id @default(uuid()) orgId String @map("org_id") brancaId String @map("branca_id") parentId String? @map("parent_id") titolo String descrizione String? dataInizio DateTime @map("data_inizio") dataFine DateTime @map("data_fine") tipo String location String? creatoDa String @map("creato_da") creatoIl DateTime @default(now()) @map("creato_il") parent Evento? @relation("EventoParent", fields: [parentId], references: [id], onDelete: Cascade) children Evento[] @relation("EventoParent") risorseCollegate RisorsaCollegata[] @@index([orgId, brancaId, dataInizio]) @@index([parentId]) @@map("evento") } model RisorsaCollegata { id String @id @default(uuid()) eventoId String @map("evento_id") tipoRisorsa String @map("tipo_risorsa") risorsaId String @map("risorsa_id") servizioOrigine String @map("servizio_origine") metadata Json? creatoIl DateTime @default(now()) @map("creato_il") evento Evento @relation(fields: [eventoId], references: [id], onDelete: Cascade) @@map("risorsa_collegata") }