Edit: /tmp/tsx-0/17887-be07a497a2f56486d074be6b207ca1e48d7da562 (74085B)
{"code":"__filename=\"/opt/canhelp/packages/db/src/schema.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var schema_exports={};__export(schema_exports,{accounts:()=>accounts,activityLogs:()=>activityLogs,aiLogs:()=>aiLogs,autoResponseSettings:()=>autoResponseSettings,balanceTransactions:()=>balanceTransactions,balanceTransactionsRelations:()=>balanceTransactionsRelations,categories:()=>categories,categoriesRelations:()=>categoriesRelations,categorySuggestions:()=>categorySuggestions,chatRooms:()=>chatRooms,chatRoomsRelations:()=>chatRoomsRelations,dailySpecialistStats:()=>dailySpecialistStats,dailyUsage:()=>dailyUsage,emailTemplates:()=>emailTemplates,favorites:()=>favorites,favoritesRelations:()=>favoritesRelations,googleCalendarTokens:()=>googleCalendarTokens,googleCalendarTokensRelations:()=>googleCalendarTokensRelations,locations:()=>locations,locationsRelations:()=>locationsRelations,messages:()=>messages,messagesRelations:()=>messagesRelations,missedOrders:()=>missedOrders,notifications:()=>notifications,notificationsRelations:()=>notificationsRelations,offers:()=>offers,offersRelations:()=>offersRelations,payments:()=>payments,planHistory:()=>planHistory,plans:()=>plans,portfolioItems:()=>portfolioItems,priceListGroups:()=>priceListGroups,priceListItems:()=>priceListItems,pushTokens:()=>pushTokens,referralRewards:()=>referralRewards,reports:()=>reports,reviews:()=>reviews,reviewsRelations:()=>reviewsRelations,sessions:()=>sessions,settings:()=>settings,siteContactLogs:()=>siteContactLogs,sitePageViews:()=>sitePageViews,skillSuggestions:()=>skillSuggestions,specialistAvailability:()=>specialistAvailability,specialistCards:()=>specialistCards,specialistFavorites:()=>specialistFavorites,specialistFavoritesRelations:()=>specialistFavoritesRelations,supportTickets:()=>supportTickets,taskStats:()=>taskStats,taskViews:()=>taskViews,tasks:()=>tasks,tasksRelations:()=>tasksRelations,userStatuses:()=>userStatuses,userStatusesRelations:()=>userStatusesRelations,users:()=>users,usersRelations:()=>usersRelations,verifications:()=>verifications});module.exports=__toCommonJS(schema_exports);var import_pg_core=require(\"drizzle-orm/pg-core\");var import_drizzle_orm=require(\"drizzle-orm\");const users=(0,import_pg_core.pgTable)(\"users\",{id:(0,import_pg_core.text)(\"id\").primaryKey(),name:(0,import_pg_core.text)(\"name\").notNull(),email:(0,import_pg_core.text)(\"email\").notNull().unique(),emailVerified:(0,import_pg_core.boolean)(\"email_verified\").notNull().default(false),image:(0,import_pg_core.text)(\"image\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow(),firstName:(0,import_pg_core.text)(\"first_name\").notNull().default(\"\"),lastName:(0,import_pg_core.text)(\"last_name\").notNull().default(\"\"),role:(0,import_pg_core.text)(\"role\",{enum:[\"user\",\"admin\",\"customer\",\"specialist\"]}).notNull().default(\"user\"),phone:(0,import_pg_core.text)(\"phone\"),bio:(0,import_pg_core.text)(\"bio\"),bioEl:(0,import_pg_core.text)(\"bio_el\"),bioEn:(0,import_pg_core.text)(\"bio_en\"),bioRu:(0,import_pg_core.text)(\"bio_ru\"),bioUk:(0,import_pg_core.text)(\"bio_uk\"),skills:(0,import_pg_core.text)(\"skills\").array(),specialistCategories:(0,import_pg_core.text)(\"specialist_categories\").array(),specialistLocations:(0,import_pg_core.text)(\"specialist_locations\").array(),planId:(0,import_pg_core.text)(\"plan_id\"),locale:(0,import_pg_core.varchar)(\"locale\",{length:5}).notNull().default(\"el\"),languages:(0,import_pg_core.text)(\"languages\").array().default([]),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(true),lastSeenAt:(0,import_pg_core.timestamp)(\"last_seen_at\"),notifyNewTasks:(0,import_pg_core.boolean)(\"notify_new_tasks\").notNull().default(false),notifMessages:(0,import_pg_core.boolean)(\"notif_messages\").notNull().default(true),balance:(0,import_pg_core.numeric)(\"balance\",{precision:12,scale:2}).notNull().default(\"0\"),planExpiresAt:(0,import_pg_core.timestamp)(\"plan_expires_at\"),pendingPlanId:(0,import_pg_core.text)(\"pending_plan_id\"),renewalReminderSentAt:(0,import_pg_core.timestamp)(\"renewal_reminder_sent_at\"),referralCode:(0,import_pg_core.varchar)(\"referral_code\",{length:16}).unique(),referredBy:(0,import_pg_core.text)(\"referred_by\"),showContactInfo:(0,import_pg_core.boolean)(\"show_contact_info\").notNull().default(false),phoneVerified:(0,import_pg_core.boolean)(\"phone_verified\").notNull().default(false),personalSiteSlug:(0,import_pg_core.varchar)(\"personal_site_slug\",{length:50}).unique(),siteSettings:(0,import_pg_core.jsonb)(\"site_settings\").$type()});const sessions=(0,import_pg_core.pgTable)(\"sessions\",{id:(0,import_pg_core.text)(\"id\").primaryKey(),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),token:(0,import_pg_core.text)(\"token\").notNull().unique(),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\").notNull(),ipAddress:(0,import_pg_core.text)(\"ip_address\"),userAgent:(0,import_pg_core.text)(\"user_agent\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const accounts=(0,import_pg_core.pgTable)(\"accounts\",{id:(0,import_pg_core.text)(\"id\").primaryKey(),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),accountId:(0,import_pg_core.text)(\"account_id\").notNull(),providerId:(0,import_pg_core.text)(\"provider_id\").notNull(),accessToken:(0,import_pg_core.text)(\"access_token\"),refreshToken:(0,import_pg_core.text)(\"refresh_token\"),accessTokenExpiresAt:(0,import_pg_core.timestamp)(\"access_token_expires_at\"),refreshTokenExpiresAt:(0,import_pg_core.timestamp)(\"refresh_token_expires_at\"),scope:(0,import_pg_core.text)(\"scope\"),idToken:(0,import_pg_core.text)(\"id_token\"),password:(0,import_pg_core.text)(\"password\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()},t=>({userProviderIdx:(0,import_pg_core.index)(\"accounts_user_provider_idx\").on(t.userId,t.providerId),userIdx:(0,import_pg_core.index)(\"accounts_user_idx\").on(t.userId)}));const verifications=(0,import_pg_core.pgTable)(\"verifications\",{id:(0,import_pg_core.text)(\"id\").primaryKey(),identifier:(0,import_pg_core.text)(\"identifier\").notNull(),value:(0,import_pg_core.text)(\"value\").notNull(),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\").notNull(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const categories=(0,import_pg_core.pgTable)(\"categories\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),slug:(0,import_pg_core.varchar)(\"slug\",{length:100}).notNull().unique(),icon:(0,import_pg_core.text)(\"icon\").notNull().default(\"\\u{1F4E6}\"),namesEl:(0,import_pg_core.text)(\"names_el\").notNull(),namesEn:(0,import_pg_core.text)(\"names_en\").notNull(),namesRu:(0,import_pg_core.text)(\"names_ru\").notNull(),namesUk:(0,import_pg_core.text)(\"names_uk\"),parentId:(0,import_pg_core.text)(\"parent_id\").references(()=>categories.id,{onDelete:\"cascade\"}),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(true),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const categoriesRelations=(0,import_drizzle_orm.relations)(categories,({one,many})=>({parent:one(categories,{fields:[categories.parentId],references:[categories.id],relationName:\"children\"}),children:many(categories,{relationName:\"children\"})}));const locations=(0,import_pg_core.pgTable)(\"locations\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),slug:(0,import_pg_core.varchar)(\"slug\",{length:100}).notNull().unique(),nameEl:(0,import_pg_core.text)(\"name_el\").notNull(),nameEn:(0,import_pg_core.text)(\"name_en\").notNull(),nameRu:(0,import_pg_core.text)(\"name_ru\").notNull(),nameUk:(0,import_pg_core.text)(\"name_uk\"),parentId:(0,import_pg_core.text)(\"parent_id\").references(()=>locations.id,{onDelete:\"cascade\"}),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(true),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const locationsRelations=(0,import_drizzle_orm.relations)(locations,({one,many})=>({parent:one(locations,{fields:[locations.parentId],references:[locations.id],relationName:\"districts\"}),children:many(locations,{relationName:\"districts\"})}));const tasks=(0,import_pg_core.pgTable)(\"tasks\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),title:(0,import_pg_core.text)(\"title\").notNull(),description:(0,import_pg_core.text)(\"description\").notNull(),originalLocale:(0,import_pg_core.varchar)(\"original_locale\",{length:5}).notNull().default(\"el\"),titleEl:(0,import_pg_core.text)(\"title_el\"),titleEn:(0,import_pg_core.text)(\"title_en\"),titleRu:(0,import_pg_core.text)(\"title_ru\"),titleUk:(0,import_pg_core.text)(\"title_uk\"),descriptionEl:(0,import_pg_core.text)(\"description_el\"),descriptionEn:(0,import_pg_core.text)(\"description_en\"),descriptionRu:(0,import_pg_core.text)(\"description_ru\"),descriptionUk:(0,import_pg_core.text)(\"description_uk\"),status:(0,import_pg_core.text)(\"status\",{enum:[\"draft\",\"open\",\"in_progress\",\"completed\",\"cancelled\"]}).notNull().default(\"open\"),budget:(0,import_pg_core.numeric)(\"budget\",{precision:10,scale:2}),budgetNegotiable:(0,import_pg_core.boolean)(\"budget_negotiable\").notNull().default(false),currency:(0,import_pg_core.varchar)(\"currency\",{length:3}).notNull().default(\"EUR\"),category:(0,import_pg_core.text)(\"category\"),location:(0,import_pg_core.text)(\"location\"),district:(0,import_pg_core.text)(\"district\"),street:(0,import_pg_core.text)(\"street\"),houseNumber:(0,import_pg_core.text)(\"house_number\"),timeSlot:(0,import_pg_core.text)(\"time_slot\"),confidentialNote:(0,import_pg_core.text)(\"confidential_note\"),images:(0,import_pg_core.text)(\"images\").array(),deadline:(0,import_pg_core.timestamp)(\"deadline\"),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\"),customerId:(0,import_pg_core.text)(\"customer_id\").notNull().references(()=>users.id),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const offers=(0,import_pg_core.pgTable)(\"offers\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id,{onDelete:\"cascade\"}),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id),price:(0,import_pg_core.numeric)(\"price\",{precision:10,scale:2}).notNull(),currency:(0,import_pg_core.varchar)(\"currency\",{length:3}).notNull().default(\"EUR\"),message:(0,import_pg_core.text)(\"message\"),counterPrice:(0,import_pg_core.numeric)(\"counter_price\",{precision:10,scale:2}),status:(0,import_pg_core.text)(\"status\",{enum:[\"pending\",\"accepted\",\"declined\",\"withdrawn\",\"other_accepted\"]}).notNull().default(\"pending\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const chatRooms=(0,import_pg_core.pgTable)(\"chat_rooms\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),taskId:(0,import_pg_core.text)(\"task_id\").references(()=>tasks.id,{onDelete:\"cascade\"}),customerId:(0,import_pg_core.text)(\"customer_id\").notNull().references(()=>users.id),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const messages=(0,import_pg_core.pgTable)(\"messages\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),roomId:(0,import_pg_core.text)(\"room_id\").notNull().references(()=>chatRooms.id,{onDelete:\"cascade\"}),senderId:(0,import_pg_core.text)(\"sender_id\").notNull().references(()=>users.id),body:(0,import_pg_core.text)(\"body\").notNull(),imageUrl:(0,import_pg_core.text)(\"image_url\"),isRead:(0,import_pg_core.boolean)(\"is_read\").notNull().default(false),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),translations:(0,import_pg_core.jsonb)(\"translations\").$type()});const reviews=(0,import_pg_core.pgTable)(\"reviews\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id),authorId:(0,import_pg_core.text)(\"author_id\").notNull().references(()=>users.id),targetId:(0,import_pg_core.text)(\"target_id\").notNull().references(()=>users.id),rating:(0,import_pg_core.smallint)(\"rating\").notNull(),comment:(0,import_pg_core.text)(\"comment\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const notifications=(0,import_pg_core.pgTable)(\"notifications\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),recipientId:(0,import_pg_core.text)(\"recipient_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),type:(0,import_pg_core.text)(\"type\",{enum:[\"new_offer\",\"offer_accepted\",\"offer_declined\",\"offer_other_accepted\",\"task_completed\",\"task_cancelled\",\"task_updated\",\"new_message\",\"new_review\",\"task_invite\",\"task_deadline_reminder\",\"task_archived\",\"referral_reward\",\"support_ticket_reply\",\"specialist_card_submitted\",\"specialist_card_approved\",\"specialist_card_rejected\"]}).notNull(),title:(0,import_pg_core.text)(\"title\").notNull(),body:(0,import_pg_core.text)(\"body\"),referenceId:(0,import_pg_core.text)(\"reference_id\"),isRead:(0,import_pg_core.boolean)(\"is_read\").notNull().default(false),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const pushTokens=(0,import_pg_core.pgTable)(\"push_tokens\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),token:(0,import_pg_core.text)(\"token\").notNull(),platform:(0,import_pg_core.text)(\"platform\",{enum:[\"android\",\"ios\",\"web\",\"unknown\"]}).notNull().default(\"unknown\"),locale:(0,import_pg_core.varchar)(\"locale\",{length:5}),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()},t=>({tokenUnique:(0,import_pg_core.uniqueIndex)(\"push_tokens_token_uq\").on(t.token)}));const favorites=(0,import_pg_core.pgTable)(\"favorites\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id,{onDelete:\"cascade\"}),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"favorites_user_task_idx\").on(t.userId,t.taskId)]);const reports=(0,import_pg_core.pgTable)(\"reports\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),reporterId:(0,import_pg_core.text)(\"reporter_id\").notNull().references(()=>users.id),targetType:(0,import_pg_core.text)(\"target_type\",{enum:[\"task\",\"user\"]}).notNull(),targetId:(0,import_pg_core.text)(\"target_id\").notNull(),reason:(0,import_pg_core.text)(\"reason\",{enum:[\"spam\",\"inappropriate\",\"fraud\",\"duplicate\",\"other\"]}).notNull(),description:(0,import_pg_core.text)(\"description\"),status:(0,import_pg_core.text)(\"status\",{enum:[\"pending\",\"reviewed\",\"dismissed\"]}).notNull().default(\"pending\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const plans=(0,import_pg_core.pgTable)(\"plans\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),name:(0,import_pg_core.text)(\"name\").notNull(),description:(0,import_pg_core.text)(\"description\"),role:(0,import_pg_core.text)(\"role\",{enum:[\"requester\",\"helper\",\"customer\",\"specialist\"]}).notNull().default(\"customer\"),tier:(0,import_pg_core.text)(\"tier\",{enum:[\"free\",\"pro\",\"ultimate\"]}).notNull().default(\"free\"),price:(0,import_pg_core.numeric)(\"price\",{precision:10,scale:2}).notNull().default(\"0\"),oldPrice:(0,import_pg_core.numeric)(\"old_price\",{precision:10,scale:2}),currency:(0,import_pg_core.varchar)(\"currency\",{length:3}).notNull().default(\"EUR\"),maxTasks:(0,import_pg_core.integer)(\"max_tasks\"),maxOffers:(0,import_pg_core.integer)(\"max_offers\"),maxCards:(0,import_pg_core.integer)(\"max_cards\"),maxMessagesPerDay:(0,import_pg_core.integer)(\"max_messages_per_day\"),maxOrdersPerDay:(0,import_pg_core.integer)(\"max_orders_per_day\"),maxSkills:(0,import_pg_core.integer)(\"max_skills\"),maxProfiles:(0,import_pg_core.integer)(\"max_profiles\"),maxPortfolioItems:(0,import_pg_core.integer)(\"max_portfolio_items\"),notifyNewTasks:(0,import_pg_core.boolean)(\"notify_new_tasks\").notNull().default(false),canContactFreePlan:(0,import_pg_core.boolean)(\"can_contact_free_plan\").notNull().default(false),canContactProPlan:(0,import_pg_core.boolean)(\"can_contact_pro_plan\").notNull().default(true),canContactAll:(0,import_pg_core.boolean)(\"can_contact_all\").notNull().default(false),canShowContactInfo:(0,import_pg_core.boolean)(\"can_show_contact_info\").notNull().default(false),canViewPhone:(0,import_pg_core.boolean)(\"can_view_phone\").notNull().default(false),canUploadVideo:(0,import_pg_core.boolean)(\"can_upload_video\").notNull().default(false),hasFavorites:(0,import_pg_core.boolean)(\"has_favorites\").notNull().default(false),hasGoogleCalendar:(0,import_pg_core.boolean)(\"has_google_calendar\").notNull().default(false),hasVerifiedBadge:(0,import_pg_core.boolean)(\"has_verified_badge\").notNull().default(false),highlightedReviews:(0,import_pg_core.boolean)(\"highlighted_reviews\").notNull().default(false),searchBoost:(0,import_pg_core.integer)(\"search_boost\").notNull().default(0),hasPersonalSite:(0,import_pg_core.boolean)(\"has_personal_site\").notNull().default(false),hasCanHelpNowStatus:(0,import_pg_core.boolean)(\"has_canhelp_now_status\").notNull().default(false),hasNeedHelpStatus:(0,import_pg_core.boolean)(\"has_need_help_status\").notNull().default(false),hasAutoResponse:(0,import_pg_core.boolean)(\"has_auto_response\").notNull().default(false),hasAutoMatch:(0,import_pg_core.boolean)(\"has_auto_match\").notNull().default(false),hasPriceList:(0,import_pg_core.boolean)(\"has_price_list\").notNull().default(false),offersMultiplier:(0,import_pg_core.numeric)(\"offers_multiplier\",{precision:4,scale:2}).notNull().default(\"1.00\"),receiveInstantDispatchFree:(0,import_pg_core.boolean)(\"receive_instant_dispatch_free\").notNull().default(false),receiveInstantDispatchPro:(0,import_pg_core.boolean)(\"receive_instant_dispatch_pro\").notNull().default(false),features:(0,import_pg_core.text)(\"features\").array(),durationDays:(0,import_pg_core.integer)(\"duration_days\"),isDefault:(0,import_pg_core.boolean)(\"is_default\").notNull().default(false),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(true),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const specialistAvailability=(0,import_pg_core.pgTable)(\"specialist_availability\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),status:(0,import_pg_core.text)(\"status\",{enum:[\"available\",\"busy\"]}).notNull(),note:(0,import_pg_core.text)(\"note\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const activityLogs=(0,import_pg_core.pgTable)(\"activity_logs\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").references(()=>users.id,{onDelete:\"set null\"}),userEmail:(0,import_pg_core.text)(\"user_email\"),userName:(0,import_pg_core.text)(\"user_name\"),event:(0,import_pg_core.varchar)(\"event\",{length:100}).notNull(),details:(0,import_pg_core.text)(\"details\"),ipAddress:(0,import_pg_core.text)(\"ip_address\"),userAgent:(0,import_pg_core.text)(\"user_agent\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const specialistCards=(0,import_pg_core.pgTable)(\"specialist_cards\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),title:(0,import_pg_core.varchar)(\"title\",{length:200}).notNull(),description:(0,import_pg_core.text)(\"description\"),descriptionEl:(0,import_pg_core.text)(\"description_el\"),descriptionEn:(0,import_pg_core.text)(\"description_en\"),descriptionRu:(0,import_pg_core.text)(\"description_ru\"),descriptionUk:(0,import_pg_core.text)(\"description_uk\"),originalLocale:(0,import_pg_core.varchar)(\"original_locale\",{length:5}).notNull().default(\"el\"),skills:(0,import_pg_core.text)(\"skills\").array(),categories:(0,import_pg_core.text)(\"categories\").array(),locations:(0,import_pg_core.text)(\"locations\").array(),publicationStatus:(0,import_pg_core.text)(\"publication_status\",{enum:[\"pending\",\"active\",\"inactive\"]}).notNull().default(\"pending\"),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(true),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const categorySuggestions=(0,import_pg_core.pgTable)(\"category_suggestions\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),cardId:(0,import_pg_core.text)(\"card_id\").notNull().references(()=>specialistCards.id,{onDelete:\"cascade\"}),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),name:(0,import_pg_core.varchar)(\"name\",{length:100}).notNull(),locale:(0,import_pg_core.varchar)(\"locale\",{length:5}).notNull().default(\"el\"),status:(0,import_pg_core.text)(\"status\",{enum:[\"pending\",\"mapped\",\"created\",\"rejected\"]}).notNull().default(\"pending\"),mappedCategoryId:(0,import_pg_core.text)(\"mapped_category_id\").references(()=>categories.id,{onDelete:\"set null\"}),reviewedByAdminId:(0,import_pg_core.text)(\"reviewed_by_admin_id\").references(()=>users.id,{onDelete:\"set null\"}),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()},t=>({cardIdx:(0,import_pg_core.index)(\"category_suggestions_card_idx\").on(t.cardId),statusIdx:(0,import_pg_core.index)(\"category_suggestions_status_idx\").on(t.status)}));const portfolioItems=(0,import_pg_core.pgTable)(\"portfolio_items\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),cardId:(0,import_pg_core.text)(\"card_id\").references(()=>specialistCards.id,{onDelete:\"cascade\"}),imageUrl:(0,import_pg_core.text)(\"image_url\").notNull(),title:(0,import_pg_core.varchar)(\"title\",{length:200}),description:(0,import_pg_core.text)(\"description\"),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const settings=(0,import_pg_core.pgTable)(\"settings\",{key:(0,import_pg_core.varchar)(\"key\",{length:100}).primaryKey(),value:(0,import_pg_core.text)(\"value\").notNull(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const emailTemplates=(0,import_pg_core.pgTable)(\"email_templates\",{key:(0,import_pg_core.varchar)(\"key\",{length:100}).primaryKey(),subject:(0,import_pg_core.text)(\"subject\").notNull().default(\"\"),body:(0,import_pg_core.text)(\"body\").notNull().default(\"\"),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const skillSuggestions=(0,import_pg_core.pgTable)(\"skill_suggestions\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),categorySlug:(0,import_pg_core.varchar)(\"category_slug\",{length:100}).notNull(),nameEl:(0,import_pg_core.text)(\"name_el\").notNull(),nameEn:(0,import_pg_core.text)(\"name_en\").notNull(),nameRu:(0,import_pg_core.text)(\"name_ru\").notNull(),nameUk:(0,import_pg_core.text)(\"name_uk\"),order:(0,import_pg_core.integer)(\"order\").notNull().default(0)});const payments=(0,import_pg_core.pgTable)(\"payments\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull(),orderRef:(0,import_pg_core.text)(\"order_ref\").notNull().unique(),amount:(0,import_pg_core.numeric)(\"amount\",{precision:12,scale:2}).notNull(),currency:(0,import_pg_core.varchar)(\"currency\",{length:3}).notNull().default(\"EUR\"),type:(0,import_pg_core.text)(\"type\",{enum:[\"balance\",\"plan\"]}).notNull().default(\"balance\"),status:(0,import_pg_core.text)(\"status\",{enum:[\"pending\",\"success\",\"failed\",\"cancelled\"]}).notNull().default(\"pending\"),description:(0,import_pg_core.text)(\"description\"),transactionId:(0,import_pg_core.text)(\"transaction_id\"),ePayResponse:(0,import_pg_core.jsonb)(\"epay_response\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const balanceTransactions=(0,import_pg_core.pgTable)(\"balance_transactions\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),adminUserId:(0,import_pg_core.text)(\"admin_user_id\").references(()=>users.id,{onDelete:\"set null\"}),paymentId:(0,import_pg_core.text)(\"payment_id\").references(()=>payments.id,{onDelete:\"set null\"}),kind:(0,import_pg_core.text)(\"kind\",{enum:[\"topup\",\"plan_purchase\",\"admin_topup\",\"admin_adjustment\"]}).notNull(),direction:(0,import_pg_core.text)(\"direction\",{enum:[\"credit\",\"debit\"]}).notNull(),amount:(0,import_pg_core.numeric)(\"amount\",{precision:12,scale:2}).notNull(),balanceBefore:(0,import_pg_core.numeric)(\"balance_before\",{precision:12,scale:2}).notNull(),balanceAfter:(0,import_pg_core.numeric)(\"balance_after\",{precision:12,scale:2}).notNull(),currency:(0,import_pg_core.varchar)(\"currency\",{length:3}).notNull().default(\"EUR\"),description:(0,import_pg_core.text)(\"description\"),metadata:(0,import_pg_core.jsonb)(\"metadata\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const aiLogs=(0,import_pg_core.pgTable)(\"ai_logs\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),provider:(0,import_pg_core.varchar)(\"provider\",{length:20}).notNull(),model:(0,import_pg_core.varchar)(\"model\",{length:100}).notNull(),action:(0,import_pg_core.varchar)(\"action\",{length:50}).notNull(),fromLocale:(0,import_pg_core.varchar)(\"from_locale\",{length:5}),toLocale:(0,import_pg_core.varchar)(\"to_locale\",{length:5}),inputTokens:(0,import_pg_core.integer)(\"input_tokens\"),outputTokens:(0,import_pg_core.integer)(\"output_tokens\"),totalTokens:(0,import_pg_core.integer)(\"total_tokens\"),durationMs:(0,import_pg_core.integer)(\"duration_ms\"),costUsd:(0,import_pg_core.real)(\"cost_usd\"),success:(0,import_pg_core.boolean)(\"success\").notNull().default(true),error:(0,import_pg_core.text)(\"error\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const referralRewards=(0,import_pg_core.pgTable)(\"referral_rewards\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),referrerId:(0,import_pg_core.text)(\"referrer_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),refereeId:(0,import_pg_core.text)(\"referee_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),planId:(0,import_pg_core.text)(\"plan_id\").notNull(),daysAdded:(0,import_pg_core.integer)(\"days_added\").notNull(),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\").notNull(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const usersRelations=(0,import_drizzle_orm.relations)(users,({many})=>({tasks:many(tasks),offers:many(offers),sentMessages:many(messages),reviewsGiven:many(reviews,{relationName:\"author\"}),reviewsReceived:many(reviews,{relationName:\"target\"}),notifications:many(notifications),favorites:many(favorites),balanceTransactions:many(balanceTransactions,{relationName:\"userBalanceTransactions\"}),adminBalanceTransactions:many(balanceTransactions,{relationName:\"adminBalanceTransactions\"})}));const tasksRelations=(0,import_drizzle_orm.relations)(tasks,({one,many})=>({customer:one(users,{fields:[tasks.customerId],references:[users.id]}),offers:many(offers),chatRooms:many(chatRooms),reviews:many(reviews),favorites:many(favorites)}));const offersRelations=(0,import_drizzle_orm.relations)(offers,({one})=>({task:one(tasks,{fields:[offers.taskId],references:[tasks.id]}),specialist:one(users,{fields:[offers.specialistId],references:[users.id]})}));const chatRoomsRelations=(0,import_drizzle_orm.relations)(chatRooms,({one,many})=>({task:one(tasks,{fields:[chatRooms.taskId],references:[tasks.id]}),customer:one(users,{fields:[chatRooms.customerId],references:[users.id]}),specialist:one(users,{fields:[chatRooms.specialistId],references:[users.id]}),messages:many(messages)}));const messagesRelations=(0,import_drizzle_orm.relations)(messages,({one})=>({room:one(chatRooms,{fields:[messages.roomId],references:[chatRooms.id]}),sender:one(users,{fields:[messages.senderId],references:[users.id]})}));const reviewsRelations=(0,import_drizzle_orm.relations)(reviews,({one})=>({task:one(tasks,{fields:[reviews.taskId],references:[tasks.id]}),author:one(users,{fields:[reviews.authorId],references:[users.id],relationName:\"author\"}),target:one(users,{fields:[reviews.targetId],references:[users.id],relationName:\"target\"})}));const notificationsRelations=(0,import_drizzle_orm.relations)(notifications,({one})=>({recipient:one(users,{fields:[notifications.recipientId],references:[users.id]})}));const favoritesRelations=(0,import_drizzle_orm.relations)(favorites,({one})=>({user:one(users,{fields:[favorites.userId],references:[users.id]}),task:one(tasks,{fields:[favorites.taskId],references:[tasks.id]})}));const balanceTransactionsRelations=(0,import_drizzle_orm.relations)(balanceTransactions,({one})=>({user:one(users,{fields:[balanceTransactions.userId],references:[users.id],relationName:\"userBalanceTransactions\"}),adminUser:one(users,{fields:[balanceTransactions.adminUserId],references:[users.id],relationName:\"adminBalanceTransactions\"}),payment:one(payments,{fields:[balanceTransactions.paymentId],references:[payments.id]})}));const specialistFavorites=(0,import_pg_core.pgTable)(\"specialist_favorites\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"specialist_favorites_user_specialist_idx\").on(t.userId,t.specialistId)]);const specialistFavoritesRelations=(0,import_drizzle_orm.relations)(specialistFavorites,({one})=>({user:one(users,{fields:[specialistFavorites.userId],references:[users.id]}),specialist:one(users,{fields:[specialistFavorites.specialistId],references:[users.id]})}));const dailyUsage=(0,import_pg_core.pgTable)(\"daily_usage\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),messagesSent:(0,import_pg_core.integer)(\"messages_sent\").notNull().default(0),ordersMade:(0,import_pg_core.integer)(\"orders_made\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"daily_usage_user_date_idx\").on(t.userId,t.date)]);const googleCalendarTokens=(0,import_pg_core.pgTable)(\"google_calendar_tokens\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}).unique(),googleUserId:(0,import_pg_core.text)(\"google_user_id\").unique(),accessToken:(0,import_pg_core.text)(\"access_token\").notNull(),refreshToken:(0,import_pg_core.text)(\"refresh_token\"),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\"),calendarEmail:(0,import_pg_core.text)(\"calendar_email\"),scopes:(0,import_pg_core.text)(\"scopes\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const googleCalendarTokensRelations=(0,import_drizzle_orm.relations)(googleCalendarTokens,({one})=>({user:one(users,{fields:[googleCalendarTokens.userId],references:[users.id]})}));const userStatuses=(0,import_pg_core.pgTable)(\"user_statuses\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),statusType:(0,import_pg_core.text)(\"status_type\",{enum:[\"canhelp_now\",\"need_help\"]}).notNull(),isActive:(0,import_pg_core.boolean)(\"is_active\").notNull().default(false),activatedAt:(0,import_pg_core.timestamp)(\"activated_at\"),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"user_statuses_user_type_idx\").on(t.userId,t.statusType)]);const userStatusesRelations=(0,import_drizzle_orm.relations)(userStatuses,({one})=>({user:one(users,{fields:[userStatuses.userId],references:[users.id]})}));const taskViews=(0,import_pg_core.pgTable)(\"task_views\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id,{onDelete:\"cascade\"}),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),userPlanTier:(0,import_pg_core.text)(\"user_plan_tier\"),viewedAt:(0,import_pg_core.timestamp)(\"viewed_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"task_views_task_user_idx\").on(t.taskId,t.userId)]);const taskStats=(0,import_pg_core.pgTable)(\"task_stats\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id,{onDelete:\"cascade\"}),totalViews:(0,import_pg_core.integer)(\"total_views\").notNull().default(0),proViews:(0,import_pg_core.integer)(\"pro_views\").notNull().default(0),totalOffers:(0,import_pg_core.integer)(\"total_offers\").notNull().default(0),avgResponseMin:(0,import_pg_core.integer)(\"avg_response_min\"),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"task_stats_task_idx\").on(t.taskId)]);const missedOrders=(0,import_pg_core.pgTable)(\"missed_orders\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),taskId:(0,import_pg_core.text)(\"task_id\").notNull().references(()=>tasks.id,{onDelete:\"cascade\"}),reason:(0,import_pg_core.text)(\"reason\"),estimatedValue:(0,import_pg_core.numeric)(\"estimated_value\",{precision:10,scale:2}),takenByPro:(0,import_pg_core.boolean)(\"taken_by_pro\").notNull().default(false),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const dailySpecialistStats=(0,import_pg_core.pgTable)(\"daily_specialist_stats\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),missedTotal:(0,import_pg_core.integer)(\"missed_total\").notNull().default(0),missedByPro:(0,import_pg_core.integer)(\"missed_by_pro\").notNull().default(0),missedRevenue:(0,import_pg_core.numeric)(\"missed_revenue\",{precision:10,scale:2}).notNull().default(\"0\"),receivedOrders:(0,import_pg_core.integer)(\"received_orders\").notNull().default(0),totalAvailable:(0,import_pg_core.integer)(\"total_available\").notNull().default(0),hotOrdersMissed:(0,import_pg_core.integer)(\"hot_orders_missed\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()},t=>[(0,import_pg_core.uniqueIndex)(\"daily_spec_stats_idx\").on(t.specialistId,t.date)]);const autoResponseSettings=(0,import_pg_core.pgTable)(\"auto_response_settings\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}).unique(),isEnabled:(0,import_pg_core.boolean)(\"is_enabled\").notNull().default(false),categories:(0,import_pg_core.text)(\"categories\").array(),locations:(0,import_pg_core.text)(\"locations\").array(),minBudget:(0,import_pg_core.numeric)(\"min_budget\",{precision:10,scale:2}),maxBudget:(0,import_pg_core.numeric)(\"max_budget\",{precision:10,scale:2}),defaultPrice:(0,import_pg_core.numeric)(\"default_price\",{precision:10,scale:2}),defaultMessage:(0,import_pg_core.text)(\"default_message\"),maxAutoOffersPerDay:(0,import_pg_core.integer)(\"max_auto_offers_per_day\").notNull().default(10),todayAutoOffers:(0,import_pg_core.integer)(\"today_auto_offers\").notNull().default(0),todayDate:(0,import_pg_core.varchar)(\"today_date\",{length:10}),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const sitePageViews=(0,import_pg_core.pgTable)(\"site_page_views\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),siteOwnerId:(0,import_pg_core.text)(\"site_owner_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),visitorFingerprint:(0,import_pg_core.text)(\"visitor_fingerprint\").notNull(),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const supportTickets=(0,import_pg_core.pgTable)(\"support_tickets\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),type:(0,import_pg_core.varchar)(\"type\",{length:20}).notNull().default(\"bug\"),subject:(0,import_pg_core.text)(\"subject\").notNull(),body:(0,import_pg_core.text)(\"body\").notNull(),status:(0,import_pg_core.varchar)(\"status\",{length:20}).notNull().default(\"open\"),adminReply:(0,import_pg_core.text)(\"admin_reply\"),adminId:(0,import_pg_core.text)(\"admin_id\").references(()=>users.id,{onDelete:\"set null\"}),repliedAt:(0,import_pg_core.timestamp)(\"replied_at\"),bodyTranslations:(0,import_pg_core.jsonb)(\"body_translations\").$type(),adminReplyTranslations:(0,import_pg_core.jsonb)(\"admin_reply_translations\").$type(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow(),updatedAt:(0,import_pg_core.timestamp)(\"updated_at\").notNull().defaultNow()});const siteContactLogs=(0,import_pg_core.pgTable)(\"site_contact_logs\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),siteOwnerId:(0,import_pg_core.text)(\"site_owner_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),date:(0,import_pg_core.varchar)(\"date\",{length:10}).notNull(),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const priceListGroups=(0,import_pg_core.pgTable)(\"price_list_groups\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),cardId:(0,import_pg_core.text)(\"card_id\").notNull().references(()=>specialistCards.id,{onDelete:\"cascade\"}),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),title:(0,import_pg_core.varchar)(\"title\",{length:200}).notNull(),titleEl:(0,import_pg_core.text)(\"title_el\"),titleEn:(0,import_pg_core.text)(\"title_en\"),titleRu:(0,import_pg_core.text)(\"title_ru\"),titleUk:(0,import_pg_core.text)(\"title_uk\"),originalLocale:(0,import_pg_core.varchar)(\"original_locale\",{length:5}).notNull().default(\"el\"),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const priceListItems=(0,import_pg_core.pgTable)(\"price_list_items\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),groupId:(0,import_pg_core.text)(\"group_id\").notNull().references(()=>priceListGroups.id,{onDelete:\"cascade\"}),cardId:(0,import_pg_core.text)(\"card_id\").notNull().references(()=>specialistCards.id,{onDelete:\"cascade\"}),specialistId:(0,import_pg_core.text)(\"specialist_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),name:(0,import_pg_core.varchar)(\"name\",{length:200}).notNull(),nameEl:(0,import_pg_core.text)(\"name_el\"),nameEn:(0,import_pg_core.text)(\"name_en\"),nameRu:(0,import_pg_core.text)(\"name_ru\"),nameUk:(0,import_pg_core.text)(\"name_uk\"),description:(0,import_pg_core.text)(\"description\"),descriptionEl:(0,import_pg_core.text)(\"description_el\"),descriptionEn:(0,import_pg_core.text)(\"description_en\"),descriptionRu:(0,import_pg_core.text)(\"description_ru\"),descriptionUk:(0,import_pg_core.text)(\"description_uk\"),price:(0,import_pg_core.numeric)(\"price\",{precision:10,scale:2}),unit:(0,import_pg_core.varchar)(\"unit\",{length:100}),unitEl:(0,import_pg_core.text)(\"unit_el\"),unitEn:(0,import_pg_core.text)(\"unit_en\"),unitRu:(0,import_pg_core.text)(\"unit_ru\"),unitUk:(0,import_pg_core.text)(\"unit_uk\"),originalLocale:(0,import_pg_core.varchar)(\"original_locale\",{length:5}).notNull().default(\"el\"),order:(0,import_pg_core.integer)(\"order\").notNull().default(0),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});const planHistory=(0,import_pg_core.pgTable)(\"plan_history\",{id:(0,import_pg_core.text)(\"id\").primaryKey().$defaultFn(()=>crypto.randomUUID()),userId:(0,import_pg_core.text)(\"user_id\").notNull().references(()=>users.id,{onDelete:\"cascade\"}),event:(0,import_pg_core.varchar)(\"event\",{length:30}).notNull(),planId:(0,import_pg_core.text)(\"plan_id\").notNull(),planName:(0,import_pg_core.varchar)(\"plan_name\",{length:100}).notNull(),previousPlanId:(0,import_pg_core.text)(\"previous_plan_id\"),previousPlanName:(0,import_pg_core.varchar)(\"previous_plan_name\",{length:100}),expiresAt:(0,import_pg_core.timestamp)(\"expires_at\"),daysAdded:(0,import_pg_core.integer)(\"days_added\"),referralRewardId:(0,import_pg_core.text)(\"referral_reward_id\"),note:(0,import_pg_core.text)(\"note\"),createdAt:(0,import_pg_core.timestamp)(\"created_at\").notNull().defaultNow()});0&&(module.exports={accounts,activityLogs,aiLogs,autoResponseSettings,balanceTransactions,balanceTransactionsRelations,categories,categoriesRelations,categorySuggestions,chatRooms,chatRoomsRelations,dailySpecialistStats,dailyUsage,emailTemplates,favorites,favoritesRelations,googleCalendarTokens,googleCalendarTokensRelations,locations,locationsRelations,messages,messagesRelations,missedOrders,notifications,notificationsRelations,offers,offersRelations,payments,planHistory,plans,portfolioItems,priceListGroups,priceListItems,pushTokens,referralRewards,reports,reviews,reviewsRelations,sessions,settings,siteContactLogs,sitePageViews,skillSuggestions,specialistAvailability,specialistCards,specialistFavorites,specialistFavoritesRelations,supportTickets,taskStats,taskViews,tasks,tasksRelations,userStatuses,userStatusesRelations,users,usersRelations,verifications});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["/opt/canhelp/packages/db/src/schema.ts"],"sourcesContent":[null]}}