From 5f3745529028ef99d71b005b56ff4c4375686e70 Mon Sep 17 00:00:00 2001 From: Mayank Mishra Date: Thu, 20 Nov 2025 17:00:01 +0530 Subject: [PATCH] added varchar --- prisma/schema.prisma | 358 ++++++++++++++++++++++--------------------- 1 file changed, 180 insertions(+), 178 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index eaff4de..8998493 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -11,34 +11,36 @@ datasource db { } model User { - id Int @id @default(autoincrement()) - firstName String? @map("first_name") - lastName String? @map("last_name") - roleXid Int? @map("role_xid") - dateOfBirth DateTime? @map("date_of_birth") - role Roles? @relation(fields: [roleXid], references: [id], onDelete: Restrict) - emailAddress String @unique @map("email_address") - isdCode String? @map("isd_code") - mobileNumber String? @map("mobile_number") - userPassword String? @map("user_password") - userPasscode String? @map("user_passcode") - profileImage String? @map("profile_image") - userLat String? @map("user_lat") - userLong String? @map("user_long") - userStatus String? @default("pending") @map("user_status") - isEmailVerfied Boolean? @default(false) @map("is_email_verified") - isMobileVerfied Boolean? @default(false) @map("is_mobile_verified") - isProfileUpdated Boolean? @default(false) @map("is_profile_updated") - 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") + id Int @id @default(autoincrement()) + firstName String? @map("first_name") @db.VarChar(50) + lastName String? @map("last_name") @db.VarChar(50) + roleXid Int? @map("role_xid") + dateOfBirth DateTime? @map("date_of_birth") + role Roles? @relation(fields: [roleXid], references: [id], onDelete: Restrict) + emailAddress String @unique @map("email_address") @db.VarChar(150) + isdCode String? @map("isd_code") @db.VarChar(6) // +91, +1, +971 etc. + mobileNumber String? @map("mobile_number") @db.VarChar(15) // international safe limit + userPassword String? @map("user_password") @db.VarChar(255) // hashed passwords + userPasscode String? @map("user_passcode") @db.VarChar(10) // 4–6 digit passcode + profileImage String? @map("profile_image") @db.VarChar(500) // S3 key or URL + userLat String? @map("user_lat") @db.VarChar(20) // "-23.44444" + userLong String? @map("user_long") @db.VarChar(20) + userStatus String? @default("pending") @map("user_status") @db.VarChar(20) + isEmailVerfied Boolean? @default(false) @map("is_email_verified") + isMobileVerfied Boolean? @default(false) @map("is_mobile_verified") + isProfileUpdated Boolean? @default(false) @map("is_profile_updated") + 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") + + // Relations UserOtp UserOtp[] Connections Connections? @relation(fields: [connectionsXid], references: [id]) connectionsXid Int? @map("connectionsId") EnergyLevels EnergyLevels? @relation(fields: [energyLevelsXid], references: [id]) - isBiometric Boolean? @default(false) @map("is_biometric") energyLevelsXid Int? @map("energyLevelsId") + isBiometric Boolean? @default(false) @map("is_biometric") hostHeaders HostHeader[] @relation("HostUser") managedHostHeaders HostHeader[] @relation("AccountManager") Token Token[] @@ -72,17 +74,17 @@ model UserAddressDetails { id Int @id @default(autoincrement()) userXid Int @map("user_xid") user User @relation(fields: [userXid], references: [id], onDelete: Cascade) - address1 String @map("address_1") - address2 String? @map("address_2") + address1 String @map("address_1") @db.VarChar(150) // Street, building info + address2 String? @map("address_2") @db.VarChar(150) // Optional countryXid Int @map("country_xid") country Countries @relation(fields: [countryXid], references: [id], onDelete: Restrict) stateXid Int @map("state_xid") states States @relation(fields: [stateXid], references: [id], onDelete: Restrict) cityXid Int @map("city_xid") cities Cities @relation(fields: [cityXid], references: [id], onDelete: Restrict) - pinCode String @map("pin_code") - locationName String? @map("location_name") - locationAddress String? @map("location_address") + pinCode String @map("pin_code") @db.VarChar(10) // India: 6 digits, global safe: 10 + locationName String? @map("location_name") @db.VarChar(100) // "Home", "Office", "Warehouse A" + locationAddress String? @map("location_address") @db.VarChar(200) locationLat Float? @map("location_lat") locationLong Float? @map("location_long") isActive Boolean @default(true) @map("is_active") @@ -98,7 +100,7 @@ model UserDocuments { id Int @id @default(autoincrement()) userXid Int @map("user_xid") user User @relation(fields: [userXid], references: [id], onDelete: Cascade) - fileName String @map("file_name") + fileName String @map("file_name") @db.VarChar(500) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -112,8 +114,8 @@ model UserOtp { id Int @id @default(autoincrement()) userXid Int @map("user_xid") user User @relation(fields: [userXid], references: [id], onDelete: Cascade) - otpType String @map("otp_type") - otpCode String @map("otp_code") + otpType String @map("otp_type") @db.VarChar(20) + otpCode String @map("otp_code") @db.VarChar(20) sendOn DateTime @default(now()) @map("send_on") verifiedOn DateTime? @map("verified_on") expiresOn DateTime @map("expires_on") @@ -137,7 +139,7 @@ model InviteDetails { invited_on DateTime @default(now()) @map("invited_on") is_accepted Boolean @default(false) @map("is_accepted") accepted_on DateTime? @map("accepted_on") - invitation_status String @default("invited") @map("invitation_status") + invitation_status String @default("invited") @map("invitation_status") @db.VarChar(20) isMinglarInvitation Boolean @default(false) @map("is_minglar_invitation") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -210,8 +212,8 @@ model UserInterests { model Countries { id Int @id @default(autoincrement()) - countryName String @unique @map("country_name") - countryCode String @unique @map("country_code") + countryName String @unique @map("country_name") @db.VarChar(50) + countryCode String @unique @map("country_code") @db.VarChar(10) countryFlag String @map("country_flag") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -233,8 +235,8 @@ model Currencies { id Int @id @default(autoincrement()) countryXid Int @map("country_xid") country Countries @relation(fields: [countryXid], references: [id], onDelete: Restrict) - currencyName String @unique @map("currency_name") - currencySymbol String @unique @map("currency_symbol") + currencyName String @unique @map("currency_name") @db.VarChar(20) + currencySymbol String @unique @map("currency_symbol") @db.VarChar(10) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -251,7 +253,7 @@ model States { id Int @id @default(autoincrement()) countryXid Int @map("country_xid") country Countries @relation(fields: [countryXid], references: [id], onDelete: Cascade) - stateName String @unique @map("state_name") + stateName String @unique @map("state_name") @db.VarChar(50) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -270,7 +272,7 @@ model Cities { id Int @id @default(autoincrement()) stateXid Int @map("state_xid") states States @relation(fields: [stateXid], references: [id], onDelete: Cascade) - cityName String @unique @map("city_name") + cityName String @unique @map("city_name") @db.VarChar(50) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -288,7 +290,7 @@ model Taxes { id Int @id @default(autoincrement()) countryXid Int @map("country_xid") country Countries @relation(fields: [countryXid], references: [id], onDelete: Cascade) - taxName String @unique @map("tax_name") + taxName String @unique @map("tax_name") @db.VarChar(100) taxPer Int @map("tax_per") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -310,7 +312,7 @@ model Banks { id Int @id @default(autoincrement()) countryXid Int @map("country_xid") country Countries @relation(fields: [countryXid], references: [id], onDelete: Restrict) - bankName String @unique @map("bank_name") + bankName String @unique @map("bank_name") @db.VarChar(100) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -330,8 +332,8 @@ model BankBranches { states States @relation(fields: [stateXid], references: [id], onDelete: Restrict) cityXid Int @map("city_xid") cities Cities @relation(fields: [cityXid], references: [id], onDelete: Restrict) - branchAddress String @unique @map("branch_address") - ifscCode String @unique @map("ifsc_code") + branchAddress String @unique @map("branch_address") @db.VarChar(150) + ifscCode String @unique @map("ifsc_code") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -344,7 +346,7 @@ model BankBranches { model Interests { id Int @id @default(autoincrement()) - interestName String @unique @map("interest_name") + interestName String @unique @map("interest_name") @db.VarChar(50) displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -361,7 +363,7 @@ model ActivityTypes { id Int @id @default(autoincrement()) interestXid Int @map("interest_xid") interests Interests @relation(fields: [interestXid], references: [id], onDelete: Restrict) - activityTypeName String @unique @map("activity_type_name") + activityTypeName String @unique @map("activity_type_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -374,7 +376,7 @@ model ActivityTypes { model DocumentType { id Int @id @default(autoincrement()) - documentTypeName String @unique @map("document_type_name") + documentTypeName String @unique @map("document_type_name") @db.VarChar(30) displayOrder Int? @map("display_order") isVisible Boolean @default(true) @map("is_visible") isActive Boolean @default(true) @map("is_active") @@ -390,7 +392,7 @@ model DocumentType { model FoodCuisines { id Int @id @default(autoincrement()) - cuisineName String @unique @map("cuisine_name") + cuisineName String @unique @map("cuisine_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -402,7 +404,7 @@ model FoodCuisines { model CompanyTypes { id Int @id @default(autoincrement()) - companyTypeName String @unique @map("company_type_name") + companyTypeName String @unique @map("company_type_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -414,7 +416,7 @@ model CompanyTypes { model Amenities { id Int @id @default(autoincrement()) - amenitiesName String @unique @map("amenities_name") + amenitiesName String @unique @map("amenities_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -427,7 +429,7 @@ model Amenities { model FoodTypes { id Int @id @default(autoincrement()) - foodTypeName String @unique @map("food_type_name") + foodTypeName String @unique @map("food_type_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -440,7 +442,7 @@ model FoodTypes { model Frequencies { id Int @id @default(autoincrement()) - frequencyName String @unique @map("frequency_name") + frequencyName String @unique @map("frequency_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -453,8 +455,8 @@ model Frequencies { model NavigationModes { id Int @id @default(autoincrement()) - navigationModeName String @unique @map("navigation_mode_name") - navigationModeIcon String @map("navigation_mode_icon") + navigationModeName String @unique @map("navigation_mode_name") @db.VarChar(30) + navigationModeIcon String @map("navigation_mode_icon") @db.VarChar(500) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -467,8 +469,8 @@ model NavigationModes { model TransportModes { id Int @id @default(autoincrement()) - transportModeName String @unique @map("transport_mode_name") - transportModeIcon String @map("transport_mode_icon") + transportModeName String @unique @map("transport_mode_name") @db.VarChar(30) + transportModeIcon String @map("transport_mode_icon") @db.VarChar(500) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -481,7 +483,7 @@ model TransportModes { model PQQCategories { id Int @id @default(autoincrement()) - categoryName String @unique @map("category_name") + categoryName String @unique @map("category_name") @db.VarChar(30) displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -497,7 +499,7 @@ model PQQSubCategories { id Int @id @default(autoincrement()) categoryXid Int @map("category_xid") category PQQCategories @relation(fields: [categoryXid], references: [id], onDelete: Cascade) - subCategoryName String @map("sub_category_name") + subCategoryName String @map("sub_category_name") @db.VarChar(30) displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -514,7 +516,7 @@ model PQQQuestions { id Int @id @default(autoincrement()) pqqSubCategoryXid Int @map("pqq_sub_category_xid") pqqSubCategories PQQSubCategories @relation(fields: [pqqSubCategoryXid], references: [id], onDelete: Cascade) - questionName String @map("question_name") + questionName String @map("question_name") @db.VarChar(150) maxPoints Int @map("max_points") displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") @@ -532,7 +534,7 @@ model PQQAnswers { id Int @id @default(autoincrement()) pqqQuestionXid Int @map("pqq_question_xid") pqqQuestions PQQQuestions @relation(fields: [pqqQuestionXid], references: [id], onDelete: Cascade) - answerName String @map("answer_name") + answerName String @map("answer_name") @db.VarChar(150) answerPoints Int @map("answer_points") displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") @@ -547,7 +549,7 @@ model PQQAnswers { model AgeRestrictions { id Int @id @default(autoincrement()) - ageRestrictionName String @unique @map("age_restriction_name") + ageRestrictionName String @unique @map("age_restriction_name") @db.VarChar(30) minAge Int @map("min_age") maxAge Int @map("max_age") isActive Boolean @default(true) @map("is_active") @@ -562,7 +564,7 @@ model AgeRestrictions { model AllowedEntryTypes { id Int @id @default(autoincrement()) - allowedEntryTypeName String @unique @map("allowed_entry_type_name") + allowedEntryTypeName String @unique @map("allowed_entry_type_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -575,7 +577,7 @@ model AllowedEntryTypes { model Roles { id Int @id @default(autoincrement()) - roleName String @unique @map("role_name") + roleName String @unique @map("role_name") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -588,9 +590,9 @@ model Roles { model Connections { id Int @id @default(autoincrement()) - connectionType String @unique @map("connection_type") - connectionName String @map("connection_name") - locationDetails String @map("location_details") + connectionType String @unique @map("connection_type") @db.VarChar(30) + connectionName String @map("connection_name") @db.VarChar(30) + locationDetails String @map("location_details") @db.VarChar(100) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -604,8 +606,8 @@ model Connections { model EnergyLevels { id Int @id @default(autoincrement()) - energyLevelName String @map("energy_level_name") - energyIcon String @map("energy_icon") + energyLevelName String @map("energy_level_name") @db.VarChar(30) + energyIcon String @map("energy_icon") @db.VarChar(400) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -623,11 +625,11 @@ model Token { id Int @id @default(autoincrement()) userXid Int @map("user_xid") user User @relation(fields: [userXid], references: [id], onDelete: Cascade) - token String @unique @map("token") - tokenType String @map("token_type") + token String @unique @map("token") @db.VarChar(200) + tokenType String @map("token_type") @db.VarChar(30) expiringAt DateTime @map("expiring_at") - deviceId String? @map("device_id") - playerId String? @map("player_id") + deviceId String? @map("device_id") @db.VarChar(30) + playerId String? @map("player_id") @db.VarChar(30) isBlackListed Boolean @default(false) @map("is_black_listed") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -644,49 +646,49 @@ model HostHeader { id Int @id @default(autoincrement()) userXid Int @map("user_xid") user User @relation("HostUser", fields: [userXid], references: [id], onDelete: Cascade) - companyName String @map("company_name") - hostRefNumber String @map("host_ref_number") - address1 String @map("address_1") - address2 String? @map("address_2") + companyName String @map("company_name") @db.VarChar(100) + hostRefNumber String @map("host_ref_number") @db.VarChar(30) + address1 String @map("address_1") @db.VarChar(150) + address2 String? @map("address_2") @db.VarChar(150) cityXid Int @map("city_xid") cities Cities @relation(fields: [cityXid], references: [id], onDelete: Restrict) stateXid Int @map("state_xid") states States @relation(fields: [stateXid], references: [id], onDelete: Restrict) countryXid Int @map("country_xid") countries Countries @relation(fields: [countryXid], references: [id], onDelete: Restrict) - pinCode String @map("pin_code") - logoPath String? @map("logo_path") + pinCode String @map("pin_code") @db.VarChar(30) + logoPath String? @map("logo_path") @db.VarChar(400) isSubsidairy Boolean @default(false) @map("is_subsidairy") - registrationNumber String @map("registration_number") - panNumber String @map("pan_number") - gstNumber String? @map("gst_number") + registrationNumber String @map("registration_number") @db.VarChar(30) + panNumber String @map("pan_number") @db.VarChar(30) + gstNumber String? @map("gst_number") @db.VarChar(30) formationDate DateTime @map("formation_date") - companyType String @map("company_type") - websiteUrl String? @map("website_url") - instagramUrl String? @map("instagram_url") - facebookUrl String? @map("facebook_url") - linkedinUrl String? @map("linkedin_url") - twitterUrl String? @map("twitter_url") + companyType String @map("company_type") @db.VarChar(30) + websiteUrl String? @map("website_url") @db.VarChar(50) + instagramUrl String? @map("instagram_url") @db.VarChar(80) + facebookUrl String? @map("facebook_url") @db.VarChar(80) + linkedinUrl String? @map("linkedin_url") @db.VarChar(80) + twitterUrl String? @map("twitter_url") @db.VarChar(80) currencyXid Int @map("currency_xid") currencies Currencies @relation(fields: [currencyXid], references: [id], onDelete: Restrict) stepper Int @default(1) @map("stepper") - hostStatusInternal String @default("pending") @map("host_status_internal") - hostStatusDisplay String @default("pending") @map("host_status_Display") - adminStatusInternal String @default("pending") @map("admin_status_internal") - adminStatusDisplay String @default("pending") @map("admin_status_display") - amStatus String @default("pending") @map("am_status") + hostStatusInternal String @default("pending") @map("host_status_internal") @db.VarChar(20) + hostStatusDisplay String @default("pending") @map("host_status_Display") @db.VarChar(20) + adminStatusInternal String @default("pending") @map("admin_status_internal") @db.VarChar(20) + adminStatusDisplay String @default("pending") @map("admin_status_display") @db.VarChar(20) + amStatus String @default("pending") @map("am_status") @db.VarChar(20) agreementAccepted Boolean @default(false) @map("agreement_accepted") accountManagerXid Int? @map("account_manager_xid") accountManager User? @relation("AccountManager", fields: [accountManagerXid], references: [id], onDelete: Restrict) isApproved Boolean @default(false) @map("is_approved") agreementStartDate DateTime? @map("agreement_start_date") durationNumber Int? @map("duration_number") - durationFrequency String? @map("duration_frequency") + durationFrequency String? @map("duration_frequency") @db.VarChar(20) isCommisionBase Boolean @default(false) @map("is_commision_base") commisionPer Float? @map("commision_per") amountPerBooking Int? @map("amount_per_booking") payoutDurationNum Int? @map("payout_duration_num") - payoutDurationFrequency String? @map("payout_duration_frequency") + payoutDurationFrequency String? @map("payout_duration_frequency") @db.VarChar(20) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -710,9 +712,9 @@ model HostBankDetails { banks Banks @relation(fields: [bankXid], references: [id], onDelete: Restrict) bankBranchXid Int @map("bank_branch_xid") bankBranches BankBranches @relation(fields: [bankBranchXid], references: [id], onDelete: Restrict) - accountHolderName String @map("account_holder_name") - accountNumber String @unique @map("account_number") - ifscCode String @map("ifsc_code") + accountHolderName String @map("account_holder_name") @db.VarChar(30) + accountNumber String @unique @map("account_number") @db.VarChar(30) + ifscCode String @map("ifsc_code") @db.VarChar(30) currencyXid Int @map("currency_xid") currencies Currencies @relation(fields: [currencyXid], references: [id], onDelete: Restrict) isActive Boolean @default(true) @map("is_active") @@ -730,8 +732,8 @@ model HostDocuments { host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) documentTypeXid Int @map("document_type_xid") documentType DocumentType @relation(fields: [documentTypeXid], references: [id], onDelete: Restrict) - documentName String @map("document_name") - filePath String @map("file_path") + documentName String @map("document_name") @db.VarChar(20) + filePath String @map("file_path") @db.VarChar(400) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -745,8 +747,8 @@ model HostSuggestion { id Int @id @default(autoincrement()) hostXid Int @map("host_xid") host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) - title String @map("title") - comments String @map("comments") + title String @map("title") @db.VarChar(20) + comments String @map("comments") @db.VarChar(200) isparent Boolean @default(false) @map("is_parent") isreviewed Boolean @default(false) @map("is_reviewed") reviewedByXid Int? @map("reviewed_by_xid") @@ -765,28 +767,28 @@ model HostParent { id Int @id @default(autoincrement()) hostXid Int @map("host_xid") host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) - companyName String @map("company_name") - address1 String @map("address_1") - address2 String? @map("address_2") + companyName String @map("company_name") @db.VarChar(50) + address1 String @map("address_1") @db.VarChar(150) + address2 String? @map("address_2") @db.VarChar(150) cityXid Int @map("city_xid") cities Cities @relation(fields: [cityXid], references: [id], onDelete: Restrict) stateXid Int @map("state_xid") states States @relation(fields: [stateXid], references: [id], onDelete: Restrict) countryXid Int @map("country_xid") countries Countries @relation(fields: [countryXid], references: [id], onDelete: Restrict) - pinCode String @map("pin_code") - logoPath String? @map("logo_path") + pinCode String @map("pin_code") @db.VarChar(30) + logoPath String? @map("logo_path") @db.VarChar(400) isSubsidairy Boolean @default(false) @map("is_subsidairy") - registrationNumber String @map("registration_number") - panNumber String @map("pan_number") - gstNumber String? @map("gst_number") + registrationNumber String @map("registration_number") @db.VarChar(30) + panNumber String @map("pan_number") @db.VarChar(30) + gstNumber String? @map("gst_number") @db.VarChar(30) formationDate DateTime @map("formation_date") - companyType String @map("company_type") - websiteUrl String? @map("website_url") - instagramUrl String? @map("instagram_url") - facebookUrl String? @map("facebook_url") - linkedinUrl String? @map("linkedin_url") - twitterUrl String? @map("twitter_url") + companyType String @map("company_type") @db.VarChar(30) + websiteUrl String? @map("website_url") @db.VarChar(80) + instagramUrl String? @map("instagram_url") @db.VarChar(80) + facebookUrl String? @map("facebook_url") @db.VarChar(80) + linkedinUrl String? @map("linkedin_url") @db.VarChar(80) + twitterUrl String? @map("twitter_url") @db.VarChar(80) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -803,8 +805,8 @@ model HostParenetDocuments { hostParent HostParent @relation(fields: [hostParentXid], references: [id], onDelete: Cascade) documentTypeXid Int @map("document_type_xid") documentType DocumentType @relation(fields: [documentTypeXid], references: [id], onDelete: Restrict) - documentName String @map("document_name") - filePath String @map("file_path") + documentName String @map("document_name") @db.VarChar(30) + filePath String @map("file_path") @db.VarChar(400) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -818,7 +820,7 @@ model HostTrack { id Int @id @default(autoincrement()) hostXid Int @map("host_xid") host HostHeader @relation(fields: [hostXid], references: [id], onDelete: Cascade) - trackStatus String @map("track_status") + trackStatus String @map("track_status") @db.VarChar(20) updatedByXid Int @map("updated_by_xid") updatedBy User @relation(fields: [updatedByXid], references: [id], onDelete: Restrict) isActive Boolean @default(true) @map("is_active") @@ -840,16 +842,16 @@ model Activities { 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") - activityTitle String? @map("activity_title") - activityDescription String? @map("activity_description") + activityRefNumber String? @map("activity_ref_number") @db.VarChar(30) + activityTitle String? @map("activity_title") @db.VarChar(30) + activityDescription String? @map("activity_description") @db.VarChar(80) checkInLat Float? @map("check_in_lat") checkInLong Float? @map("check_in_long") - checkInAddress String? @map("check_in_address") + 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") + checkOutAddress String? @map("check_out_address") @db.VarChar(150) energyLevelXid Int? @map("energy_level_xid") energyLevel EnergyLevels? @relation(fields: [energyLevelXid], references: [id], onDelete: Restrict) activityDurationMins Int? @map("activity_duration_mins") @@ -872,10 +874,10 @@ model Activities { safetyScore Int? @map("safety_score") totalScore Int? @map("total_score") isInstantBooking Boolean? @default(false) @map("is_instant_booking") - activityInternalStatus String? @default("pending") @map("activity_internal_status") - activityDisplayStatus String? @default("pending") @map("activity_display_status") - amInternalStatus String? @default("pending") @map("am_internal_status") - amDisplayStatus String? @default("pending") @map("am_display_status") + activityInternalStatus String? @default("pending") @map("activity_internal_status") @db.VarChar(30) + activityDisplayStatus String? @default("pending") @map("activity_display_status") @db.VarChar(30) + amInternalStatus String? @default("pending") @map("am_internal_status") @db.VarChar(30) + amDisplayStatus String? @default("pending") @map("am_display_status") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -908,12 +910,12 @@ model ActivityOtherDetails { id Int @id @default(autoincrement()) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - foodCuisines String? @map("food_cuisines") - exclusiveNotes String? @map("exclusive_notes") - dosNotes String? @map("dos_notes") - dontsNotes String? @map("donts_notes") - tipsNotes String? @map("tips_notes") - termsAndCondition String? @map("terms_and_condition") + foodCuisines String? @map("food_cuisines") @db.VarChar(30) + exclusiveNotes String? @map("exclusive_notes") @db.VarChar(50) + dosNotes String? @map("dos_notes") @db.VarChar(200) + dontsNotes String? @map("donts_notes") @db.VarChar(200) + tipsNotes String? @map("tips_notes") @db.VarChar(100) + termsAndCondition String? @map("terms_and_condition") @db.VarChar(500) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -927,8 +929,8 @@ model ActivitiesMedia { id Int @id @default(autoincrement()) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - mediaType String @map("media_type") - mediaFileName String @map("media_file_name") + mediaType String @map("media_type") @db.VarChar(30) + mediaFileName String @map("media_file_name") @db.VarChar(400) displayOrder Int @map("display_order") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -943,13 +945,13 @@ model ActivityVenues { id Int @id @default(autoincrement()) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - venueName String @map("venue_name") + venueName String @map("venue_name") @db.VarChar(50) venueCapacity Int @map("venue_capacity") availableSeats Int @map("available_seats") isMinPeopleReqMandatory Boolean @default(false) @map("is_min_people_req_mandatory") minPeopleRequired Int? @map("min_people_required") minReqfullfilledBeforeMins Int? @map("min_req_fullfilled_before_mins") - venueDescription String? @map("venue_description") + venueDescription String? @map("venue_description") @db.VarChar(200) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1002,13 +1004,13 @@ model ActivityEligibility { ageRestrictionXid Int? @map("age_restriction_xid") ageRestriction AgeRestrictions? @relation(fields: [ageRestrictionXid], references: [id], onDelete: Restrict) isWeightRestriction Boolean @default(false) @map("is_weight_restriction") - weightRestrictionName String? @map("weight_restriction_name") + weightRestrictionName String? @map("weight_restriction_name") @db.VarChar(30) weightEntered Int? @map("weight_entered") - weightIn String? @map("weight_in") + weightIn String? @map("weight_in") @db.VarChar(30) isHeightRestriction Boolean @default(false) @map("is_height_restriction") - heightRestrictionName String? @map("height_restriction_name") + heightRestrictionName String? @map("height_restriction_name") @db.VarChar(30) heightEntered Int? @map("height_entered") - heightIn String? @map("height_in") + heightIn String? @map("height_in") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1022,8 +1024,8 @@ model ActivitySuggestions { id Int @id @default(autoincrement()) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - title String @map("title") - comments String @map("comments") + title String @map("title") @db.VarChar(30) + comments String @map("comments") @db.VarChar(200) isReviewed Boolean @default(false) @map("is_reviewed") reviewedByXid Int @map("reviewed_by_xid") reviewedBy User @relation(fields: [reviewedByXid], references: [id], onDelete: Cascade) @@ -1093,8 +1095,8 @@ model ActivityVenueArtifacts { id Int @id @default(autoincrement()) activityVenueXid Int @map("activity_venue_xid") activityVenue Activities @relation(fields: [activityVenueXid], references: [id], onDelete: Cascade) - mediaType String @map("media_type") - mediaFileName String @map("media_file_name") + mediaType String @map("media_type") @db.VarChar(30) + mediaFileName String @map("media_file_name") @db.VarChar(400) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1112,7 +1114,7 @@ model ActivityPQQheader { pqqQuestions PQQQuestions @relation(fields: [pqqQuestionXid], references: [id], onDelete: Restrict) pqqAnswerXid Int @map("pqq_answer_xid") pqqAnswers PQQAnswers @relation(fields: [pqqAnswerXid], references: [id], onDelete: Restrict) - comments String? @map("comments") + comments String? @map("comments") @db.VarChar(200) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1128,8 +1130,8 @@ model ActivityPQQSuggestions { id Int @id @default(autoincrement()) activityPqqHeaderXid Int @map("activity_pqq_header_xid") activityPqqHeader ActivityPQQheader @relation(fields: [activityPqqHeaderXid], references: [id], onDelete: Cascade) - title String @map("title") - comments String @map("comments") + title String @map("title") @db.VarChar(30) + comments String @map("comments") @db.VarChar(200) isReviewed Boolean @default(false) @map("is_reviewed") reviewedByXid Int @map("reviewed_by_xid") reviewedBy User @relation(fields: [reviewedByXid], references: [id], onDelete: Cascade) @@ -1147,8 +1149,8 @@ model ActivityPQQSupportings { id Int @id @default(autoincrement()) activityPqqHeaderXid Int @map("activity_pqq_header_xid") activityPqqHeader ActivityPQQheader @relation(fields: [activityPqqHeaderXid], references: [id], onDelete: Cascade) - mediaType String @map("media_type") - mediaFileName String @map("media_file_name") + mediaType String @map("media_type") @db.VarChar(30) + mediaFileName String @map("media_file_name") @db.VarChar(400) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1212,7 +1214,7 @@ model ActivityEquipments { id Int @id @default(autoincrement()) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) - equipmentName String @map("equipment_name") + equipmentName String @map("equipment_name") @db.VarChar(30) isEquipmentChargeable Boolean @default(false) @map("is_equipment_chargeable") equipmentBasePrice Int @map("equipment_base_price") equipmentTotalPrice Int @map("equipment_total_price") @@ -1285,7 +1287,7 @@ model ActivityPickUpDetails { isPickUp Boolean @default(false) @map("is_pick_up") locationLat Float? @map("location_lat") locationLong Float? @map("location_long") - locationAddress String? @map("location_address") + locationAddress String? @map("location_address") @db.VarChar(150) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1355,7 +1357,7 @@ model ScheduleHeader { activity Activities @relation(fields: [activityXid], references: [id], onDelete: Cascade) activityVenueXid Int @map("activity_venue_xid") activityVenue ActivityVenues @relation(fields: [activityVenueXid], references: [id], onDelete: Cascade) - scheduleType String @map("schedule_type") + scheduleType String @map("schedule_type") @db.VarChar(30) startDate DateTime @map("start_date") endDate DateTime @map("end_date") byWeekday Boolean @default(false) @map("by_weekday") @@ -1376,8 +1378,8 @@ model ScheduleDetails { id Int @id @default(autoincrement()) scheduleHeaderXid Int @map("schedule_header_xid") scheduleHeader ScheduleHeader @relation(fields: [scheduleHeaderXid], references: [id], onDelete: Cascade) - startTime String @map("start_time") - endTime String @map("end_time") + startTime String @map("start_time") @db.VarChar(30) + endTime String @map("end_time") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1392,8 +1394,8 @@ model Cancellations { scheduleHeaderXid Int @map("schedule_header_xid") scheduleHeader ScheduleHeader @relation(fields: [scheduleHeaderXid], references: [id], onDelete: Cascade) occurenceDate DateTime @map("occurence_date") - startTime String @map("start_time") - endTime String @map("end_time") + startTime String @map("start_time") @db.VarChar(30) + endTime String @map("end_time") @db.VarChar(30) cancellationReason String @map("cancellation_reason") isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") @@ -1408,15 +1410,15 @@ model Cancellations { model ItineraryHeader { id Int @id @default(autoincrement()) - itineraryNo String @map("itinerary_no") - title String @map("title") + itineraryNo String @map("itinerary_no") @db.VarChar(30) + title String @map("title") @db.VarChar(30) ownerXid Int @map("owner_xid") owner User @relation(fields: [ownerXid], references: [id], onDelete: Restrict) fromDate DateTime @map("from_date") - fromTime String @map("from_time") + fromTime String @map("from_time") @db.VarChar(30) toDate DateTime @map("to_date") - toTime String @map("to_time") - itineraryStatus String @default("draft") @map("itinerary_status") + toTime String @map("to_time") @db.VarChar(30) + itineraryStatus String @default("draft") @map("itinerary_status") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1435,8 +1437,8 @@ model ItineraryMembers { itineraryHeader ItineraryHeader @relation(fields: [itineraryHeaderXid], references: [id], onDelete: Cascade) memberXid Int @map("member_xid") member User @relation("MemberUser", fields: [memberXid], references: [id], onDelete: Restrict) - memberRole String @map("member_role") - memberStatus String @default("pending") @map("member_status") + memberRole String @map("member_role") @db.VarChar(30) + memberStatus String @default("pending") @map("member_status") @db.VarChar(30) invitedByXid Int @map("invited_by_xid") invitedBy User @relation("InvitedByUser", fields: [invitedByXid], references: [id], onDelete: Restrict) isActive Boolean @default(true) @map("is_active") @@ -1459,12 +1461,12 @@ model ItineraryStartStopDetails { itineraryMemberXid Int @map("itinerary_member_xid") itineraryMember ItineraryMembers @relation(fields: [itineraryMemberXid], references: [id], onDelete: Cascade) dateValue DateTime @map("date_value") - timeValue String @map("time_value") + timeValue String @map("time_value") @db.VarChar(30) isStartPoint Boolean @map("is_start_point") locationLat Float? @map("location_lat") locationLong Float? @map("location_long") locationAddress Json? @map("location_address") - travelMode String? @map("travel_mode") + travelMode String? @map("travel_mode") @db.VarChar(30) kmForNextPoint Float? @map("km_for_next_point") timeForNextPointMins Int? @map("time_for_next_point_mins") isActive Boolean @default(true) @map("is_active") @@ -1480,26 +1482,26 @@ model ItineraryActivities { id Int @id @default(autoincrement()) itineraryHeaderXid Int @map("itinerary_header_xid") itineraryHeader ItineraryHeader @relation(fields: [itineraryHeaderXid], references: [id], onDelete: Cascade) - itineraryType String @map("itinerary_type") + itineraryType String @map("itinerary_type") @db.VarChar(30) activityXid Int @map("activity_xid") activity Activities @relation(fields: [activityXid], references: [id], onDelete: Restrict) scheduledHeaderXid Int @map("scheduled_header_xid") scheduledHeader ScheduleHeader @relation(fields: [scheduledHeaderXid], references: [id], onDelete: Restrict) occurenceDate DateTime @map("occurence_date") - startTime String @map("start_time") - endTime String @map("end_time") + startTime String @map("start_time") @db.VarChar(30) + endTime String @map("end_time") @db.VarChar(30) endDate DateTime @map("end_date") venueXid Int @map("venue_xid") venue ActivityVenues @relation(fields: [venueXid], references: [id], onDelete: Restrict) locationLat Float? @map("location_lat") locationLong Float? @map("location_long") locationAddress Json? @map("location_address") - travelMode String? @map("travel_mode") + travelMode String? @map("travel_mode") @db.VarChar(30) kmForNextPoint Float? @map("km_for_next_point") timeForNextPointMins Int? @map("time_for_next_point_mins") paxCount Int @map("pax_count") totalAmount Int @map("total_amount") - bookingStatus String @default("pending") @map("booking_status") + bookingStatus String @default("pending") @map("booking_status") @db.VarChar(30) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1519,10 +1521,10 @@ model ActivitySOSDetails { updatedByXid Int @map("updated_by_xid") updatedBy User @relation(fields: [updatedByXid], references: [id], onDelete: Restrict) updatedOn DateTime @map("updated_on") - sosStatus String @map("sos_status") + sosStatus String @map("sos_status") @db.VarChar(30) sosLat Float @map("sos_lat") sosLong Float @map("sos_long") - comments String? @map("comments") + comments String? @map("comments") @db.VarChar(200) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1539,7 +1541,7 @@ model ActivityFeedbacks { memberXid Int @map("member_xid") member User @relation(fields: [memberXid], references: [id], onDelete: Cascade) activityStars Int @map("activity_stars") - comments String? @map("comments") + comments String? @map("comments") @db.VarChar(200) isActive Boolean @default(true) @map("is_active") createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@ -1557,15 +1559,15 @@ model ItineraryDetails { itineraryMember ItineraryMembers @relation(fields: [itineraryMemberXid], references: [id], onDelete: Cascade) hasOpted Boolean @default(false) @map("has_opted") updatedOn DateTime @map("updated_on") - itineraryKind String @map("itinerary_kind") - description1 String? @map("description_1") - description2 String? @map("description_2") - offlineCode String? @map("offline_code") - activityStatus String @map("activity_status") + itineraryKind String @map("itinerary_kind") @db.VarChar(30) + description1 String? @map("description_1") @db.VarChar(100) + description2 String? @map("description_2") @db.VarChar(80) + offlineCode String? @map("offline_code") @db.VarChar(30) + activityStatus String @map("activity_status") @db.VarChar(30) isChargeable Boolean @default(false) @map("is_chargeable") baseAmount Int @map("base_amount") totalAmount Int @map("total_amount") - itineraryStatus String @map("itinerary_status") + itineraryStatus String @map("itinerary_status") @db.VarChar(30) isPaid Boolean @default(false) @map("is_paid") paidByXid Int? @map("paid_by_xid") paidBy User? @relation(fields: [paidByXid], references: [id], onDelete: Restrict)