From 999c5ff61608335495677ef0540ef6264855dbf0 Mon Sep 17 00:00:00 2001 From: paritosh18 Date: Tue, 30 Dec 2025 12:46:21 +0530 Subject: [PATCH] schema changes in Transport and pickup details --- prisma/schema.prisma | 102 +++++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 52 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 335ff7f..c594389 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -855,41 +855,41 @@ model HostTrack { // ACTIVITY MODELS model Activities { - id Int @id @default(autoincrement()) - hostXid Int @map("host_xid") - host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) - activityTypeXid Int @map("activity_type_xid") - activityType ActivityTypes @relation(fields: [activityTypeXid], references: [id], onDelete: Restrict) - frequenciesXid Int? @map("frequencies_xid") - frequency Frequencies? @relation(fields: [frequenciesXid], references: [id], onDelete: Restrict) - activityRefNumber String? @map("activity_ref_number") @db.VarChar(30) - activityTitle String? @map("activity_title") @db.VarChar(150) - activityDescription String? @map("activity_description") @db.VarChar(255) - checkInLat Float? @map("check_in_lat") - checkInLong Float? @map("check_in_long") - checkInAddress String? @map("check_in_address") @db.VarChar(150) - isCheckOutSame Boolean? @default(true) @map("is_check_out_same") - checkOutLat Float? @map("check_out_lat") - checkOutLong Float? @map("check_out_long") - checkOutAddress String? @map("check_out_address") @db.VarChar(150) - set_early_checkin_time_mins String @default("null") @map("set_early_checkin_time_mins") @db.VarChar(200) - activityDurationMins Int? @map("activity_duration_mins") - foodAvailable Boolean? @default(false) @map("food_available") - foodIsChargeable Boolean? @default(false) @map("food_is_chargeable") - alcoholAvailable Boolean? @default(false) @map("alcohol_available") - trainerAvailable Boolean? @default(false) @map("trainer_available") - trainerIsChargeable Boolean? @default(false) @map("trainer_is_chargeable") - pickUpDropAvailable Boolean? @default(false) @map("pick_up_drop_available") - pickUpDropIsChargeable Boolean? @default(false) @map("pick_up_drop_is_chargeable") - inActivityAvailable Boolean? @default(false) @map("in_activity_available") - inActivityIsChargeable Boolean? @default(false) @map("in_activity_is_chargeable") - is_late_checking_allowed Boolean? @default(false) @map("is_late_checking_allowed") - equipmentAvailable Boolean? @default(false) @map("equipment_available") - equipmentIsChargeable Boolean? @default(false) @map("equipment_is_chargeable") - cancellationAvailable Boolean? @default(false) @map("cancellation_available") + id Int @id @default(autoincrement()) + hostXid Int @map("host_xid") + host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) + activityTypeXid Int @map("activity_type_xid") + activityType ActivityTypes @relation(fields: [activityTypeXid], references: [id], onDelete: Restrict) + frequenciesXid Int? @map("frequencies_xid") + frequency Frequencies? @relation(fields: [frequenciesXid], references: [id], onDelete: Restrict) + activityRefNumber String? @map("activity_ref_number") @db.VarChar(30) + activityTitle String? @map("activity_title") @db.VarChar(150) + activityDescription String? @map("activity_description") @db.VarChar(255) + checkInLat Float? @map("check_in_lat") + checkInLong Float? @map("check_in_long") + checkInAddress String? @map("check_in_address") @db.VarChar(150) + isCheckOutSame Boolean? @default(true) @map("is_check_out_same") + checkOutLat Float? @map("check_out_lat") + checkOutLong Float? @map("check_out_long") + checkOutAddress String? @map("check_out_address") @db.VarChar(150) + set_early_checkin_time_mins String @default("null") @map("set_early_checkin_time_mins") @db.VarChar(200) + activityDurationMins Int? @map("activity_duration_mins") + foodAvailable Boolean? @default(false) @map("food_available") + foodIsChargeable Boolean? @default(false) @map("food_is_chargeable") + alcoholAvailable Boolean? @default(false) @map("alcohol_available") + trainerAvailable Boolean? @default(false) @map("trainer_available") + trainerIsChargeable Boolean? @default(false) @map("trainer_is_chargeable") + pickUpDropAvailable Boolean? @default(false) @map("pick_up_drop_available") + pickUpDropIsChargeable Boolean? @default(false) @map("pick_up_drop_is_chargeable") + inActivityAvailable Boolean? @default(false) @map("in_activity_available") + inActivityIsChargeable Boolean? @default(false) @map("in_activity_is_chargeable") + is_late_checking_allowed Boolean? @default(false) @map("is_late_checking_allowed") + equipmentAvailable Boolean? @default(false) @map("equipment_available") + equipmentIsChargeable Boolean? @default(false) @map("equipment_is_chargeable") + cancellationAvailable Boolean? @default(false) @map("cancellation_available") // 🔹 Creator / owner - userId Int? - user User? @relation("UserActivities", fields: [userId], references: [id]) + userId Int? + user User? @relation("UserActivities", fields: [userId], references: [id]) // 🔹 Account Manager accountManagerXid Int? @@ -992,7 +992,7 @@ model ActivityVenues { activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) venueName String @map("venue_name") @db.VarChar(50) - venueLabel String @default("null") @map("venue_label") @db.VarChar(70) + venueLabel String @default("null") @map("venue_label") @db.VarChar(70) venueCapacity Int @map("venue_capacity") availableSeats Int @map("available_seats") isMinPeopleReqMandatory Boolean @default(false) @map("is_min_people_req_mandatory") @@ -1373,8 +1373,8 @@ model ActivityNavigationModesTaxes { model ActivityPickUpDetails { id Int @id @default(autoincrement()) - activityPickUpTransportXid Int @map("activity_pick_up_transport_xid") - activityPickUpTransport ActivityPickUpTransport @relation(fields: [activityPickUpTransportXid], references: [id], onDelete: Cascade) + activities Activities? @relation(fields: [activitiesXid], references: [id]) + activitiesXid Int? @map("activity_xid") isPickUp Boolean @default(false) @map("is_pick_up") locationLat Float? @map("location_lat") locationLong Float? @map("location_long") @@ -1385,8 +1385,7 @@ model ActivityPickUpDetails { createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") deletedAt DateTime? @map("deleted_at") - activities Activities? @relation(fields: [activitiesId], references: [id]) - activitiesId Int? + activityPickUpTransport ActivityPickUpTransport[] activityPickUpTransportTaxes ActivityPickUpTransportTaxes[] @@map("activity_pick_up_details") @@ -1394,18 +1393,17 @@ model ActivityPickUpDetails { } model ActivityPickUpTransport { - id Int @id @default(autoincrement()) - activityXid Int @map("activity_xid") - activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - transportModeXid Int @map("transport_mode_xid") - transportMode TransportModes @relation(fields: [transportModeXid], references: [id], onDelete: Restrict) - isTransportModeChargeable Boolean @default(false) @map("is_transport_mode_chargeable") - isActive Boolean @default(true) @map("is_active") - createdAt DateTime @default(now()) @map("created_at") - updatedAt DateTime @updatedAt @map("updated_at") - deletedAt DateTime? @map("deleted_at") - - pickupDetails ActivityPickUpDetails[] + id Int @id @default(autoincrement()) + activityXid Int @map("activity_xid") + activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) + transportModeXid Int @map("transport_mode_xid") + transportMode TransportModes @relation(fields: [transportModeXid], references: [id], onDelete: Restrict) + isActive Boolean @default(true) @map("is_active") + createdAt DateTime @default(now()) @map("created_at") + updatedAt DateTime @updatedAt @map("updated_at") + deletedAt DateTime? @map("deleted_at") + activityPickUpDetails ActivityPickUpDetails? @relation(fields: [activityPickUpDetailsId], references: [id]) + activityPickUpDetailsId Int? @@map("activity_pick_up_transport") @@schema("act") @@ -1413,7 +1411,7 @@ model ActivityPickUpTransport { model ActivityPickUpTransportTaxes { id Int @id @default(autoincrement()) - activityPickUpDetailsXid Int @map("activity_pick_up_details_xid") + activityPickUpDetailsXid Int @map("activity_pick_up_xid") activityPickUpDetails ActivityPickUpDetails @relation(fields: [activityPickUpDetailsXid], references: [id], onDelete: Cascade) taxXid Int @map("tax_xid") taxes Taxes @relation(fields: [taxXid], references: [id], onDelete: Restrict)