diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 05f6e93..5c23081 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1,11 +1,36 @@ -generator client { - provider = "prisma-client-js" -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") -} - -// Os modelos serão gerados automaticamente com: -// npx prisma db pull \ No newline at end of file +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +model Car { + id Int @id @default(autoincrement()) + name String + year Int? + price Decimal + isSpecial Boolean @default(false) + specs Json? // Especificações técnicas + features Json? // Extras/features + images CarImage[] + createdAt DateTime @default(now()) +} + +model CarImage { + id Int @id @default(autoincrement()) + car Car @relation(fields: [carId], references: [id]) + carId Int + imageUrl String + isMain Boolean @default(false) +} + +model User { + id Int @id @default(autoincrement()) + email String @unique + password String + name String? + createdAt DateTime @default(now()) +} \ No newline at end of file