// 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 = env("DATABASE_URL") } // MYP Schema model Printer { id Int @id @unique name String description String status Int created_at DateTime updated_at DateTime PrintJob PrintJob[] } model PrintJob { id Int @id @unique printer_id Int user_id String start_at DateTime duration_in_minutes Int comments String aborted Boolean @default(false) abort_reason String created_at DateTime updated_at DateTime Printer Printer @relation(fields: [printer_id], references: [id]) User User @relation(fields: [user_id], references: [id]) } // NextAuth Schema model Account { id String @id @unique userId String type String provider String providerAccountId String refresh_token String access_token String expires_at Int token_type String scope String id_token String session_state String User User @relation(fields: [userId], references: [id]) } model Session { id String @id @unique sessionToken String @unique userId String expires DateTime User User @relation(fields: [userId], references: [id]) } model User { id String @id name String email String @unique role String Account Account[] Session Session[] PrintJob PrintJob[] }