// 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" binaryTargets = ["linux-musl", "debian-openssl-3.0.x"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Ad { uuid String @id @default(uuid()) @db.Uuid userUuid String @db.Uuid driver Boolean passenger Boolean frequency Frequency fromDate DateTime @db.Date toDate DateTime @db.Date monTime String? tueTime String? wedTime String? thuTime String? friTime String? satTime String? sunTime String? monMargin Int tueMargin Int wedMargin Int thuMargin Int friMargin Int satMargin Int sunMargin Int seatsDriver Int @db.SmallInt seatsPassenger Int @db.SmallInt strict Boolean createdAt DateTime @default(now()) updatedAt DateTime @default(now()) @updatedAt addresses Address[] @@map("ad") } model Address { uuid String @id @default(uuid()) @db.Uuid adUuid String @db.Uuid position Int @db.SmallInt lon Float lat Float name String? houseNumber String? street String? locality String? postalCode String? country String createdAt DateTime @default(now()) updatedAt DateTime @default(now()) @updatedAt Ad Ad @relation(fields: [adUuid], references: [uuid], onDelete: Cascade) @@map("address") } enum Frequency { PUNCTUAL RECURRENT }