model landModel { id String @id @default(uuid()) land_name String @unique land_type String square_feet String acre String cent String land_address String owner_information Json uuid String @default(uuid()) is_active Boolean @default(true) is_deleted Boolean @default(false) image String? @default("") status LandStatus @default(vacant) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } enum LandStatus { vacant occupied } model Maintenance { id String @id @default(uuid()) uuid String @default(uuid()) unitId Int unit Unit @relation(fields: [unitId], references: [id]) full_name String title String description String estimate_cost Float category String scheduled DateTime @default(now()) status MaintenanceStatus @default(assign) is_delete Boolean @default(false) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } enum MaintenanceStatus { assign completed pending in_progress } model Unit { id Int @id @default(autoincrement()) name String maintenances Maintenance[] } model ActivityLog { id String @id @default(uuid()) uuid String @default(uuid()) userId String user UserModel @relation(fields: [userId], references: [id]) action String title String details String? is_delete Boolean @default(false) activity_type ActivityType createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } enum ActivityType { property unit tenant rent lease land maintenance } model Notification { id String @id @default(uuid()) uuid String @default(uuid()) title String? description String? notify_type NotifyType? is_read Boolean @default(false) is_active Boolean @default(true) is_deleted Boolean @default(false) action ActionType? users User[] @relation("UserNotifications") createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } enum NotifyType { rent lease property land tenant unit } enum ActionType { create delete update } model Unit { id String @id @default(auto()) @map("_id") @db.ObjectId propertyId String unit_name String unit_sqft String unit_address String uuid String @default(uuid()) status String @default("vacant") is_active Boolean @default(true) is_deleted Boolean @default(false) image String? @default(null) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt property Property @relation(fields: [propertyId], references: [id]) }