// 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"] previewFeatures = ["postgresqlExtensions"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") extensions = [postgis] } model Ad { uuid String @id @db.Uuid userUuid String @db.Uuid driver Boolean passenger Boolean frequency Frequency fromDate DateTime @db.Date toDate DateTime @db.Date monTime DateTime? @db.Timestamptz() tueTime DateTime? @db.Timestamptz() wedTime DateTime? @db.Timestamptz() thuTime DateTime? @db.Timestamptz() friTime DateTime? @db.Timestamptz() satTime DateTime? @db.Timestamptz() sunTime DateTime? @db.Timestamptz() monMargin Int tueMargin Int wedMargin Int thuMargin Int friMargin Int satMargin Int sunMargin Int driverDuration Int? driverDistance Int? passengerDuration Int? passengerDistance Int? waypoints Unsupported("geography(LINESTRING)")? direction Unsupported("geography(LINESTRING)")? fwdAzimuth Int backAzimuth Int seatsDriver Int @db.SmallInt seatsPassenger Int @db.SmallInt seatsUsed Int @db.SmallInt strict Boolean createdAt DateTime @default(now()) updatedAt DateTime @default(now()) @updatedAt @@index([driver]) @@index([passenger]) @@index([fromDate]) @@index([toDate]) @@index([fwdAzimuth]) @@index([direction], name: "direction_idx", type: Gist) @@map("ad") } enum Frequency { PUNCTUAL RECURRENT }