datasource db {
  provider = "mongodb"
  url      = env("DATABASE_URL")
}

generator clent {
  provider      = "prisma-client-js"
  binaryTargets = ["native", "rhel-openssl-1.0.x", "darwin"]
}

generator prismaClassGenerator {
  provider               = "node -r ts-node/register/transpile-only src/index.ts"
  output                 = "../src/_gen/prisma-class"
  dryRun                 = "false"
  separateRelationFields = "false"
  useUndefinedDefault    = "false"
}

model Dealer {
  id         String    @id @default(auto()) @map("_id") @db.ObjectId
  createdAt  DateTime? @default(now())
  modifiedAt DateTime  @updatedAt
  name       String
  slug       String    @unique
  address    Address

  @@map("dealers")
}

type Address {
  city         String
  postalCode   String
  street       String
  streetNumber String
}
