// AtomCMS → Next.js conversion data layer. // // The database schema is OWNED by the Arcturus Morningstar emulator and shared // live with the game server. This app conforms to that schema — it never // generates or migrates the emulator tables. CMS-only tables (website_*) are // created via idempotent SQL in prisma/migrations/*.sql (see apply-migrations). // // This is the first slice (users / users_currency / bans / website_settings); // the full table set will be regenerated via `prisma db pull` once a live DB // connection is available. generator client { provider = "prisma-client" output = "../src/generated/prisma" } datasource db { provider = "mysql" } enum users_gender { M F } enum bans_type { account ip machine super } /// Emulator-owned core account table (users). Column names mirror default.sql. model User { id Int @id @default(autoincrement()) username String @unique(map: "username") @db.VarChar(25) realName String @default("KREWS DEV") @map("real_name") @db.VarChar(25) password String @db.VarChar(64) mail String? @db.VarChar(500) mailVerified String @default("0") @map("mail_verified") accountCreated Int @map("account_created") accountDayOfBirth Int @default(0) @map("account_day_of_birth") lastLogin Int @default(0) @map("last_login") lastOnline Int @default(0) @map("last_online") motto String @default("") @db.VarChar(127) look String @default("") @db.VarChar(256) gender users_gender @default(M) rank Int @default(1) credits Int @default(2500) pixels Int @default(500) points Int @default(10) online String @default("0") // Ephemeral SSO ticket rotated on each emulator handshake ({HOTEL_NAME}-{uuid}). // The emulator validates it byte-for-byte when the Nitro/Flash client connects. authTicket String @default("") @map("auth_ticket") @db.VarChar(256) ipRegister String @map("ip_register") @db.VarChar(45) ipCurrent String @map("ip_current") @db.VarChar(45) machineId String @default("") @map("machine_id") @db.VarChar(64) homeRoom Int @default(0) @map("home_room") secretKey String? @map("secret_key") @db.VarChar(40) pincode String? @db.VarChar(11) extraRank Int? @map("extra_rank") @@map("users") } /// Emulator-owned multi-currency ledger. Composite PK (user_id, type), no id. /// Currency types are fixed: Credits=-1, Duckets=0, Diamonds=5, Points=101. model UsersCurrency { userId Int @map("user_id") type Int amount Int @default(0) @@id([userId, type]) @@map("users_currency") } /// Emulator-owned bans table. Active bans are those with ban_expire > now(). model Ban { id Int @id @default(autoincrement()) userId Int @map("user_id") ip String @default("") @db.VarChar(50) machineId String @default("") @map("machine_id") @db.VarChar(255) userStaffId Int @map("user_staff_id") timestamp Int banExpire Int @default(0) @map("ban_expire") banReason String @default("") @map("ban_reason") @db.VarChar(200) type bans_type @default(account) cfhTopic Int @default(-1) @map("cfh_topic") @@map("bans") } /// CMS-owned key/value settings (created by prisma/migrations, not the emulator). model WebsiteSetting { id BigInt @id @default(autoincrement()) @db.UnsignedBigInt key String @unique(map: "website_settings_key_unique") @db.VarChar(255) value String @db.Text comment String? @db.VarChar(255) @@map("website_settings") } // === GENERATED EMULATOR MODELS (assembled from default.sql) === // 119 tables. Regenerated by assemble-schema.mjs — edit the // generator instead of hand-editing below. model Achievements { id Int @unique @default(autoincrement()) name String @db.VarChar(64) @default("ACH_") category String @db.VarChar(255) @default("identity") level Int @default(1) rewardAmount Int @map("reward_amount") @default(100) rewardType Int @map("reward_type") @default(0) points Int? @default(10) progressNeeded Int @map("progress_needed") @default(1) @@id([name, level]) @@map("achievements") } model AchievementsTalents { id Int @id @default(autoincrement()) type String @db.VarChar(255) @default("citizenship") level Int @default(0) achievementIds String @map("achievement_ids") @db.VarChar(100) @default("") achievementLevels String @map("achievement_levels") @db.VarChar(100) @default("") rewardFurni String @map("reward_furni") @db.VarChar(100) @default("") rewardPerks String @map("reward_perks") @db.VarChar(100) @default("") rewardBadges String @map("reward_badges") @db.VarChar(100) @default("") @@map("achievements_talents") } model BotServes { keys String @db.VarChar(128) item Int @@ignore @@map("bot_serves") } model Bots { id Int @id @default(autoincrement()) userId Int @map("user_id") @default(0) roomId Int @map("room_id") @default(0) name String @db.VarChar(25) @default("") motto String @db.VarChar(100) @default("") figure String @db.VarChar(500) @default("") gender String @db.VarChar(255) @default("M") x Int @default(0) y Int @default(0) z Float @db.Double @default(0.0) rot Int @default(0) chatLines String @map("chat_lines") @db.VarChar(5112) @default("") chatAuto String @map("chat_auto") @db.VarChar(255) @default("1") chatRandom String @map("chat_random") @db.VarChar(255) @default("1") chatDelay Int @map("chat_delay") @default(5) dance Int @default(0) freeroam String @db.VarChar(255) @default("0") type String @db.VarChar(255) @default("generic") effect Int @default(0) bubbleId Int? @map("bubble_id") @default(31) @@map("bots") } model CalendarCampaigns { id Int @id @default(autoincrement()) name String @db.VarChar(255) @default("") image String @db.VarChar(255) @default("") startTimestamp Int @map("start_timestamp") @default(0) totalDays Int @map("total_days") @default(30) lockExpired String @map("lock_expired") @db.VarChar(255) @default("1") enabled String @db.VarChar(255) @default("1") @@map("calendar_campaigns") } model CalendarRewards { id Int @id @default(autoincrement()) campaignId Int @map("campaign_id") @default(0) productName String @map("product_name") @db.VarChar(128) @default("") customImage String @map("custom_image") @db.VarChar(128) @default("") credits Int @default(0) pixels Int @default(0) points Int @default(0) pointsType Int @map("points_type") @default(0) badge String @db.VarChar(25) @default("") itemId Int @map("item_id") @default(0) subscriptionType String? @map("subscription_type") @db.VarChar(128) @default("") subscriptionDays Int @map("subscription_days") @default(0) @@map("calendar_rewards") } model CalendarRewardsClaimed { userId Int @map("user_id") campaignId Int @map("campaign_id") @default(0) day Int rewardId Int @map("reward_id") timestamp Int @@ignore @@map("calendar_rewards_claimed") } model CameraWeb { id Int @id @default(autoincrement()) userId Int @map("user_id") roomId Int @map("room_id") @default(0) timestamp Int url String @db.VarChar(128) @default("") @@map("camera_web") } model CatalogClothing { id Int @id @default(autoincrement()) name String @db.VarChar(75) setid String @db.VarChar(75) @@map("catalog_clothing") } model CatalogClubOffers { id Int @id enabled String @db.VarChar(255) @default("1") name String @db.VarChar(35) days Int credits Int @default(10) points Int @default(0) pointsType Int @map("points_type") @default(0) type String @db.VarChar(255) @default("HC") deal String @db.VarChar(255) @default("0") giftable String @db.VarChar(255) @default("0") @@map("catalog_club_offers") } model CatalogFeaturedPages { slotId Int @id @map("slot_id") image String @db.VarChar(70) @default("") caption String @db.VarChar(130) @default("") type String @db.VarChar(255) @default("page_name") expireTimestamp Int @map("expire_timestamp") @default(-1) pageName String @map("page_name") @db.VarChar(30) @default("") pageId Int @map("page_id") @default(0) productName String @map("product_name") @db.VarChar(40) @default("") @@map("catalog_featured_pages") } model CatalogItems { id Int @id @default(autoincrement()) itemIds String @map("item_ids") @db.VarChar(666) pageId Int @map("page_id") catalogName String @map("catalog_name") @db.VarChar(100) costCredits Int @map("cost_credits") @default(3) costPoints Int @map("cost_points") @default(0) pointsType Int @map("points_type") @default(0) amount Int @default(1) limitedStack Int @map("limited_stack") @default(0) limitedSells Int @map("limited_sells") @default(0) orderNumber Int @map("order_number") @default(1) offerId Int @map("offer_id") @default(-1) songId Int @map("song_id") @default(0) extradata String @db.VarChar(500) @default("") haveOffer String @db.VarChar(255) @default("1") clubOnly String @map("club_only") @db.VarChar(255) @default("0") @@map("catalog_items") } model CatalogItemsBc { id Int @id @default(autoincrement()) itemIds String @map("item_ids") @db.VarChar(666) pageId Int @map("page_id") catalogName String @map("catalog_name") @db.VarChar(100) orderNumber Int @map("order_number") @default(1) extradata String @db.VarChar(500) @default("") @@map("catalog_items_bc") } model CatalogItemsLimited { catalogItemId Int @map("catalog_item_id") number Int userId Int @map("user_id") @default(0) timestamp Int @default(0) itemId Int @map("item_id") @default(0) @@unique([catalogItemId, number], map: "catalog_item_id") @@map("catalog_items_limited") } model CatalogPages { id Int @id @default(autoincrement()) parentId Int @map("parent_id") @default(-1) captionSave String @map("caption_save") @db.VarChar(25) @default("") caption String @db.VarChar(128) pageLayout String @map("page_layout") @db.VarChar(37) @default("default_3x3") iconColor Int @map("icon_color") @default(1) iconImage Int @map("icon_image") @default(1) minRank Int @map("min_rank") @default(1) orderNum Int @map("order_num") @default(1) visible String @db.VarChar(1) @default("1") enabled String @db.VarChar(1) @default("1") clubOnly String @map("club_only") @db.VarChar(1) @default("0") vipOnly String @map("vip_only") @db.VarChar(1) @default("0") pageHeadline String @map("page_headline") @db.VarChar(1024) @default("") pageTeaser String @map("page_teaser") @db.VarChar(64) @default("") pageSpecial String? @map("page_special") @db.VarChar(2048) pageText1 String? @map("page_text1") @db.Text pageText2 String? @map("page_text2") @db.Text pageTextDetails String? @map("page_text_details") @db.Text pageTextTeaser String? @map("page_text_teaser") @db.Text roomId Int? @map("room_id") @default(0) includes String @db.VarChar(128) @default("") @@map("catalog_pages") } model CatalogPagesBc { id Int @id @default(autoincrement()) parentId Int @map("parent_id") @default(-1) caption String @db.VarChar(128) pageLayout String @map("page_layout") @db.VarChar(37) @default("default_3x3") iconColor Int @map("icon_color") @default(1) iconImage Int @map("icon_image") @default(1) orderNum Int @map("order_num") @default(1) visible String @db.VarChar(1) @default("1") enabled String @db.VarChar(1) @default("1") pageHeadline String @map("page_headline") @db.VarChar(1024) @default("") pageTeaser String @map("page_teaser") @db.VarChar(64) @default("") pageSpecial String? @map("page_special") @db.VarChar(2048) pageText1 String? @map("page_text1") @db.Text pageText2 String? @map("page_text2") @db.Text pageTextDetails String? @map("page_text_details") @db.Text pageTextTeaser String? @map("page_text_teaser") @db.Text @@map("catalog_pages_bc") } model CatalogTargetOffers { id Int @id @default(autoincrement()) offerCode String @map("offer_code") @db.VarChar(32) title String @db.VarChar(128) @default("") description String @db.VarChar(2048) @default("") image String @db.VarChar(128) icon String @db.VarChar(128) endTimestamp Int @map("end_timestamp") credits Int @default(10) points Int @default(10) pointsType Int @map("points_type") @default(5) purchaseLimit Int @map("purchase_limit") @default(5) catalogItem Int @map("catalog_item") vars String @db.VarChar(1024) @default("") @@map("catalog_target_offers") } model ChatlogsPrivate { id Int @id @default(autoincrement()) userFromId Int @map("user_from_id") userToId Int @map("user_to_id") message String @db.VarChar(255) timestamp Int @default(0) @@map("chatlogs_private") } model ChatlogsRoom { roomId Int @map("room_id") @default(0) userFromId Int @map("user_from_id") userToId Int @map("user_to_id") @default(0) message String @db.VarChar(255) timestamp Int @@ignore @@map("chatlogs_room") } model Commandlogs { userId Int @map("user_id") timestamp Int command String @db.VarChar(256) @default("") params String @db.VarChar(256) @default("") succes String @db.VarChar(3) @default("yes") @@ignore @@map("commandlogs") } model CraftingAltarsRecipes { altarId Int @map("altar_id") recipeId Int @map("recipe_id") @@unique([altarId, recipeId], map: "altar_id") @@map("crafting_altars_recipes") } model CraftingRecipes { id Int @id productName String @map("product_name") @db.VarChar(64) reward Int enabled String @db.VarChar(1) @default("1") achievement String @db.VarChar(255) @default("") secret String @db.VarChar(1) @default("0") limited String @db.VarChar(1) @default("0") remaining Int @default(0) @@unique([productName], map: "name") @@map("crafting_recipes") } model CraftingRecipesIngredients { recipeId Int @map("recipe_id") itemId Int @map("item_id") amount Int @default(1) @@ignore @@map("crafting_recipes_ingredients") } model EmulatorErrors { id Int @id @default(autoincrement()) timestamp Int @default(0) version String @db.VarChar(64) buildHash String @map("build_hash") @db.VarChar(64) type String @db.VarChar(32) @default("Exception") stacktrace Bytes @@map("emulator_errors") } model EmulatorSettings { key String @id @db.VarChar(100) value String @db.VarChar(512) @@map("emulator_settings") } model EmulatorTexts { key String @id @db.VarChar(100) value String @db.VarChar(4096) @@map("emulator_texts") } model GiftWrappers { id Int @id @default(autoincrement()) spriteId Int @map("sprite_id") itemId Int @map("item_id") type String @default("wrapper") @@map("gift_wrappers") } model GroupsItems { type String @map("type") id Int @map("id") firstvalue String @db.VarChar(255) secondvalue String @db.VarChar(2000) enabled String @default("1") @@id([id, type]) @@map("groups_items") } model GuildForumViews { id Int @id @default(autoincrement()) userId Int @map("user_id") guildId Int @map("guild_id") timestamp Int @@map("guild_forum_views") } model Guilds { id Int @id @default(autoincrement()) userId Int @default(0) @map("user_id") name String @db.VarChar(50) @default("") description String @db.VarChar(250) @default("") roomId Int @default(0) @map("room_id") state Int @default(0) rights String @default("0") colorOne Int @default(0) @map("color_one") colorTwo Int @default(0) @map("color_two") badge String @db.VarChar(256) @default("") dateCreated Int @map("date_created") forum String @default("0") readForum String @default("EVERYONE") @map("read_forum") postMessages String @default("EVERYONE") @map("post_messages") postThreads String @default("EVERYONE") @map("post_threads") modForum String @default("ADMINS") @map("mod_forum") @@map("guilds") } model GuildsElements { id Int @map("id") firstvalue String @db.VarChar(300) secondvalue String @db.VarChar(300) type String @db.VarChar(50) enabled String @default("1") @@unique([id, type], map: "id") @@map("guilds_elements") } model GuildsForumsComments { id Int @id @default(autoincrement()) @db.UnsignedInt threadId Int @default(0) @map("thread_id") userId Int @default(0) @map("user_id") message String @db.Text createdAt Int @default(0) @map("created_at") state Int @default(0) adminId Int @default(0) @map("admin_id") @@map("guilds_forums_comments") } model GuildsForumsThreads { id Int @id @default(autoincrement()) @db.UnsignedInt guildId Int? @default(0) @map("guild_id") openerId Int? @default(0) @map("opener_id") subject String? @db.VarChar(255) @default("") postsCount Int? @default(0) @map("posts_count") createdAt Int? @default(0) @map("created_at") updatedAt Int? @default(0) @map("updated_at") state Int? @default(0) pinned Int? @default(0) locked Int? @default(0) adminId Int? @default(0) @map("admin_id") @@map("guilds_forums_threads") } model GuildsMembers { id Int @id @default(autoincrement()) guildId Int @default(0) @map("guild_id") userId Int @default(0) @map("user_id") levelId Int @default(0) @map("level_id") memberSince Int @default(0) @map("member_since") @@map("guilds_members") } model HotelviewNews { id Int @id @default(autoincrement()) title String @db.VarChar(100) text String @db.VarChar(500) buttonText String @db.VarChar(50) @map("button_text") buttonType String @default("web") @map("button_type") buttonLink String @db.VarChar(200) @map("button_link") image String @db.VarChar(200) @@map("hotelview_news") } model Items { id Int @id @default(autoincrement()) userId Int @default(0) @map("user_id") roomId Int @default(0) @map("room_id") itemId Int? @default(0) @map("item_id") wallPos String @db.VarChar(20) @default("") @map("wall_pos") x Int @default(0) y Int @default(0) z Float @default(0.000000) @db.Double rot Int @default(0) extraData String @db.VarChar(1024) @default("") @map("extra_data") wiredData String @db.VarChar(10000) @default("") @map("wired_data") limitedData String @db.VarChar(10) @default("0:0") @map("limited_data") guildId Int @default(0) @map("guild_id") @@map("items") } model ItemsBase { id Int @id @default(autoincrement()) @db.UnsignedInt spriteId Int @default(0) @map("sprite_id") publicName String @db.VarChar(56) @default("") @map("public_name") itemName String @db.VarChar(70) @map("item_name") type String @db.VarChar(3) @default("s") width Int @default(1) length Int @default(1) stackHeight Decimal @default(0.00) @db.Decimal(4, 2) @map("stack_height") allowStack Int @default(1) @map("allow_stack") allowSit Int @default(0) @map("allow_sit") allowLay Int @default(0) @map("allow_lay") allowWalk Int @default(0) @map("allow_walk") allowGift Int @default(1) @map("allow_gift") allowTrade Int @default(1) @map("allow_trade") allowRecycle Int @default(0) @map("allow_recycle") allowMarketplaceSell Int @default(0) @map("allow_marketplace_sell") allowInventoryStack Int @default(1) @map("allow_inventory_stack") interactionType String @db.VarChar(500) @default("default") @map("interaction_type") interactionModesCount Int @default(1) @map("interaction_modes_count") vendingIds String @db.VarChar(255) @default("0") @map("vending_ids") multiheight String @db.VarChar(50) @default("0") customparams String @db.VarChar(256) @default("") effectIdMale Int @default(0) @map("effect_id_male") effectIdFemale Int @default(0) @map("effect_id_female") clothingOnWalk String @db.VarChar(255) @default("") @map("clothing_on_walk") @@map("items_base") } model ItemsCrackable { itemId Int @id @map("item_id") itemName String @db.VarChar(255) @map("item_name") count Int prizes String @db.VarChar(255) @default("179:1") achievementTick String @db.VarChar(64) @map("achievement_tick") achievementCracked String @db.VarChar(64) @map("achievement_cracked") requiredEffect Int @default(0) @map("required_effect") subscriptionDuration Int? @map("subscription_duration") subscriptionType String? @db.VarChar(255) @map("subscription_type") @@map("items_crackable") } model ItemsHighscoreData { id Int @id @default(autoincrement()) itemId Int @map("item_id") userIds String @db.VarChar(500) @map("user_ids") score Int isWin Int? @default(0) @map("is_win") timestamp Int @@map("items_highscore_data") } model ItemsHoppers { itemId Int @map("item_id") baseItem Int @map("base_item") @@ignore @@map("items_hoppers") } model ItemsPresents { itemId Int @map("item_id") baseItemReward Int @map("base_item_reward") @@ignore @@map("items_presents") } model ItemsTeleports { teleportOneId Int @map("teleport_one_id") teleportTwoId Int @map("teleport_two_id") @@ignore @@map("items_teleports") } model LogsHcPayday { id Int @id @default(autoincrement()) timestamp Int? userId Int? @map("user_id") hcStreak Int? @map("hc_streak") totalCoinsSpent Int? @map("total_coins_spent") rewardCoinsSpent Int? @map("reward_coins_spent") rewardStreak Int? @map("reward_streak") totalPayout Int? @map("total_payout") currency String? @db.VarChar(255) claimed Int? @default(0) @@map("logs_hc_payday") } model LogsShopPurchases { id Int @id @default(autoincrement()) timestamp Int? userId Int? @map("user_id") catalogItemId Int? @map("catalog_item_id") itemIds String? @db.Text @map("item_ids") catalogName String? @db.VarChar(255) @map("catalog_name") costCredits Int? costPoints Int? pointsType Int? amount Int? @@map("logs_shop_purchases") } model MarketplaceItems { id Int @id @default(autoincrement()) itemId Int @map("item_id") userId Int @map("user_id") price Int timestamp Int soldTimestamp Int @default(0) @map("sold_timestamp") state Int @default(1) @@map("marketplace_items") } model MessengerCategories { id Int @id @default(autoincrement()) name String @db.VarChar(25) userId Int @map("user_id") @@map("messenger_categories") } model MessengerFriendrequests { id Int @id @default(autoincrement()) userToId Int @default(0) @map("user_to_id") userFromId Int @default(0) @map("user_from_id") @@map("messenger_friendrequests") } model MessengerFriendships { id Int @id @default(autoincrement()) userOneId Int @default(0) @map("user_one_id") userTwoId Int @default(0) @map("user_two_id") relation Int @default(0) friendsSince Int @default(0) @map("friends_since") category Int @default(0) @@map("messenger_friendships") } model MessengerOffline { id Int @id @default(autoincrement()) userId Int @default(0) @map("user_id") userFromId Int @default(0) @map("user_from_id") message String @db.VarChar(500) sendedOn Int @map("sended_on") @@map("messenger_offline") } model NamechangeLog { userId Int @map("user_id") oldName String @db.VarChar(32) @map("old_name") newName String @db.VarChar(32) @map("new_name") timestamp Int @@ignore @@map("namechange_log") } model NavigatorFilter { key String @id @db.VarChar(11) field String @db.VarChar(32) compare String databaseQuery String @db.VarChar(1024) @map("database_query") @@map("navigator_filter") } model NavigatorFlatcats { id Int @id @default(autoincrement()) minRank Int @default(0) @map("min_rank") captionSave String @default("caption_save") @db.VarChar(32) @map("caption_save") caption String @db.VarChar(100) canTrade String @default("1") maxUserCount Int @default(100) @map("max_user_count") public String @default("0") listType Int @default(0) @map("list_type") orderNum Int @default(0) @map("order_num") @@map("navigator_flatcats") } model NavigatorPubliccats { id Int @id @default(autoincrement()) name String @default("Staff Picks") @db.VarChar(32) image String @default("0") visible String @default("1") orderNum Int @default(0) @map("order_num") @@map("navigator_publiccats") } model NavigatorPublics { publicCatId Int @map("public_cat_id") roomId Int @map("room_id") visible String @default("1") @@ignore @@map("navigator_publics") } model NuxGifts { id Int @id @default(autoincrement()) type String @default("item") value String @db.VarChar(32) image String @db.VarChar(256) @@map("nux_gifts") } model OldGuildsForums { id Int @id @default(autoincrement()) guildId Int @map("guild_id") userId Int @map("user_id") subject String @db.MediumText message String @db.LongText state String @default("OPEN") adminId Int @default(0) @map("admin_id") pinned String @default("0") locked String @default("0") timestamp Int @@map("old_guilds_forums") } model OldGuildsForumsComments { id Int @id @default(autoincrement()) threadId Int @map("thread_id") userId Int @map("user_id") timestamp Int message String @db.LongText state String @default("OPEN") adminId Int @default(0) @map("admin_id") @@map("old_guilds_forums_comments") } model Permissions { id Int @id @default(autoincrement()) rankName String @map("rank_name") @db.VarChar(25) badge String @default("") @db.VarChar(12) level Int @default(1) roomEffect Int @default(0) @map("room_effect") logCommands String @default("0") @map("log_commands") prefix String @db.VarChar(5) prefixColor String @map("prefix_color") @db.VarChar(7) cmdAbout String @default("1") @map("cmd_about") cmdAlert String @default("0") @map("cmd_alert") cmdAllowTrading String @default("0") @map("cmd_allow_trading") cmdBadge String @default("0") @map("cmd_badge") cmdBan String @default("0") @map("cmd_ban") cmdBlockalert String @default("0") @map("cmd_blockalert") cmdBots String @default("1") @map("cmd_bots") cmdBundle String @default("0") @map("cmd_bundle") cmdCalendar String @default("0") @map("cmd_calendar") cmdChangename String @default("0") @map("cmd_changename") cmdChatcolor String @default("0") @map("cmd_chatcolor") cmdCommands String @default("1") @map("cmd_commands") cmdConnectCamera String @default("0") @map("cmd_connect_camera") cmdControl String @default("0") @map("cmd_control") cmdCoords String @default("2") @map("cmd_coords") cmdCredits String @default("0") @map("cmd_credits") cmdSubscription String? @default("0") @map("cmd_subscription") cmdDanceall String @default("0") @map("cmd_danceall") cmdDiagonal String @default("1") @map("cmd_diagonal") cmdDisconnect String @default("0") @map("cmd_disconnect") cmdDuckets String @default("0") @map("cmd_duckets") cmdEjectall String @default("2") @map("cmd_ejectall") cmdEmpty String @default("1") @map("cmd_empty") cmdEmptyBots String @default("1") @map("cmd_empty_bots") cmdEmptyPets String @default("1") @map("cmd_empty_pets") cmdEnable String @default("1") @map("cmd_enable") cmdEvent String @default("0") @map("cmd_event") cmdFaceless String @default("0") @map("cmd_faceless") cmdFastwalk String @default("0") @map("cmd_fastwalk") cmdFilterword String @default("0") @map("cmd_filterword") cmdFreeze String @default("0") @map("cmd_freeze") cmdFreezeBots String @default("1") @map("cmd_freeze_bots") cmdGift String @default("0") @map("cmd_gift") cmdGiveRank String @default("0") @map("cmd_give_rank") cmdHa String @default("0") @map("cmd_ha") accCanStalk String @default("0") @map("acc_can_stalk") cmdHal String @default("0") @map("cmd_hal") cmdInvisible String @default("0") @map("cmd_invisible") cmdIpBan String @default("0") @map("cmd_ip_ban") cmdMachineBan String @default("0") @map("cmd_machine_ban") cmdHandItem String @default("1") @map("cmd_hand_item") cmdHappyhour String @default("0") @map("cmd_happyhour") cmdHidewired String @default("2") @map("cmd_hidewired") cmdKickall String @default("2") @map("cmd_kickall") cmdSoftkick String @default("0") @map("cmd_softkick") cmdMassbadge String @default("0") @map("cmd_massbadge") cmdRoombadge String @default("0") @map("cmd_roombadge") cmdMasscredits String @default("0") @map("cmd_masscredits") cmdMassduckets String @default("0") @map("cmd_massduckets") cmdMassgift String @default("0") @map("cmd_massgift") cmdMasspoints String @default("0") @map("cmd_masspoints") cmdMoonwalk String @default("0") @map("cmd_moonwalk") cmdMimic String @default("0") @map("cmd_mimic") cmdMulti String @default("0") @map("cmd_multi") cmdMute String @default("0") @map("cmd_mute") cmdPetInfo String @default("2") @map("cmd_pet_info") cmdPickall String @default("1") @map("cmd_pickall") cmdPlugins String @default("1") @map("cmd_plugins") cmdPoints String @default("0") @map("cmd_points") cmdPromoteOffer String @default("0") @map("cmd_promote_offer") cmdPull String @default("0") @map("cmd_pull") cmdPush String @default("0") @map("cmd_push") cmdRedeem String @default("0") @map("cmd_redeem") cmdReloadRoom String @default("2") @map("cmd_reload_room") cmdRoomalert String @default("0") @map("cmd_roomalert") cmdRoomcredits String @default("0") @map("cmd_roomcredits") cmdRoomeffect String @default("0") @map("cmd_roomeffect") cmdRoomgift String @default("0") @map("cmd_roomgift") cmdRoomitem String @default("0") @map("cmd_roomitem") cmdRoommute String @default("0") @map("cmd_roommute") cmdRoompixels String @default("0") @map("cmd_roompixels") cmdRoompoints String @default("0") @map("cmd_roompoints") cmdSay String @default("0") @map("cmd_say") cmdSayAll String @default("0") @map("cmd_say_all") cmdSetmax String @default("0") @map("cmd_setmax") cmdSetPoll String @default("0") @map("cmd_set_poll") cmdSetpublic String @default("0") @map("cmd_setpublic") cmdSetspeed String @default("1") @map("cmd_setspeed") cmdShout String @default("0") @map("cmd_shout") cmdShoutAll String @default("0") @map("cmd_shout_all") cmdShutdown String @default("0") @map("cmd_shutdown") cmdSitdown String @default("0") @map("cmd_sitdown") cmdStaffalert String @default("0") @map("cmd_staffalert") cmdStaffonline String @default("0") @map("cmd_staffonline") cmdSummon String @default("0") @map("cmd_summon") cmdSummonrank String @default("0") @map("cmd_summonrank") cmdSuperBan String @default("0") @map("cmd_super_ban") cmdStalk String @default("0") @map("cmd_stalk") cmdSuperpull String @default("0") @map("cmd_superpull") cmdTakeBadge String @default("0") @map("cmd_take_badge") cmdTalk String @default("0") @map("cmd_talk") cmdTeleport String @default("0") @map("cmd_teleport") cmdTrash String @default("0") @map("cmd_trash") cmdTransform String @default("0") @map("cmd_transform") cmdUnban String @default("0") @map("cmd_unban") cmdUnload String @default("0") @map("cmd_unload") cmdUnmute String @default("0") @map("cmd_unmute") cmdUpdateAchievements String @default("0") @map("cmd_update_achievements") cmdUpdateBots String @default("0") @map("cmd_update_bots") cmdUpdateCatalogue String @default("0") @map("cmd_update_catalogue") cmdUpdateConfig String @default("0") @map("cmd_update_config") cmdUpdateGuildparts String @default("0") @map("cmd_update_guildparts") cmdUpdateHotelView String @default("0") @map("cmd_update_hotel_view") cmdUpdateItems String @default("0") @map("cmd_update_items") cmdUpdateNavigator String @default("0") @map("cmd_update_navigator") cmdUpdatePermissions String @default("0") @map("cmd_update_permissions") cmdUpdatePetData String @default("0") @map("cmd_update_pet_data") cmdUpdatePlugins String @default("0") @map("cmd_update_plugins") cmdUpdatePolls String @default("0") @map("cmd_update_polls") cmdUpdateTexts String @default("0") @map("cmd_update_texts") cmdUpdateWordfilter String @default("0") @map("cmd_update_wordfilter") cmdUserinfo String @default("0") @map("cmd_userinfo") cmdWordQuiz String @default("0") @map("cmd_word_quiz") cmdWarp String @default("0") @map("cmd_warp") accAnychatcolor String @default("0") @map("acc_anychatcolor") accAnyroomowner String @default("0") @map("acc_anyroomowner") accEmptyOthers String @default("0") @map("acc_empty_others") accEnableOthers String @default("0") @map("acc_enable_others") accSeeWhispers String @default("0") @map("acc_see_whispers") accSeeTentchat String @default("0") @map("acc_see_tentchat") accSuperwired String @default("0") @map("acc_superwired") accSupporttool String @default("0") @map("acc_supporttool") accUnkickable String @default("0") @map("acc_unkickable") accGuildgate String @default("0") @map("acc_guildgate") accMoverotate String @default("0") @map("acc_moverotate") accPlacefurni String @default("0") @map("acc_placefurni") accUnlimitedBots String @default("0") @map("acc_unlimited_bots") accUnlimitedPets String @default("0") @map("acc_unlimited_pets") accHideIp String @default("0") @map("acc_hide_ip") accHideMail String @default("0") @map("acc_hide_mail") accNotMimiced String @default("0") @map("acc_not_mimiced") accChatNoFlood String @default("0") @map("acc_chat_no_flood") accStaffChat String @default("0") @map("acc_staff_chat") accStaffPick String @default("0") @map("acc_staff_pick") accEnteranyroom String @default("0") @map("acc_enteranyroom") accFullrooms String @default("0") @map("acc_fullrooms") accInfiniteCredits String @default("0") @map("acc_infinite_credits") accInfinitePixels String @default("0") @map("acc_infinite_pixels") accInfinitePoints String @default("0") @map("acc_infinite_points") accAmbassador String @default("0") @map("acc_ambassador") accDebug String @default("0") @map("acc_debug") accChatNoLimit String @default("0") @map("acc_chat_no_limit") accChatNoFilter String @default("0") @map("acc_chat_no_filter") accNomute String @default("0") @map("acc_nomute") accGuildAdmin String @default("0") @map("acc_guild_admin") accCatalogIds String @default("0") @map("acc_catalog_ids") accModtoolTicketQ String @default("0") @map("acc_modtool_ticket_q") accModtoolUserLogs String @default("0") @map("acc_modtool_user_logs") accModtoolUserAlert String @default("0") @map("acc_modtool_user_alert") accModtoolUserKick String @default("0") @map("acc_modtool_user_kick") accModtoolUserBan String @default("0") @map("acc_modtool_user_ban") accModtoolRoomInfo String @default("0") @map("acc_modtool_room_info") accModtoolRoomLogs String @default("0") @map("acc_modtool_room_logs") accTradeAnywhere String @default("0") @map("acc_trade_anywhere") accUpdateNotifications String @default("0") @map("acc_update_notifications") accHelperUseGuideTool String @default("0") @map("acc_helper_use_guide_tool") accHelperGiveGuideTours String @default("0") @map("acc_helper_give_guide_tours") accHelperJudgeChatReviews String @default("0") @map("acc_helper_judge_chat_reviews") accFloorplanEditor String @default("0") @map("acc_floorplan_editor") accCamera String @default("0") @map("acc_camera") accAdsBackground String @default("0") @map("acc_ads_background") cmdWordquiz String @default("0") @map("cmd_wordquiz") accRoomStaffTags String @default("0") @map("acc_room_staff_tags") accInfiniteFriends String @default("0") @map("acc_infinite_friends") accMimicUnredeemed String @default("0") @map("acc_mimic_unredeemed") cmdUpdateYoutubePlaylists String @default("0") @map("cmd_update_youtube_playlists") cmdAddYoutubePlaylist String @default("0") @map("cmd_add_youtube_playlist") autoCreditsAmount Int? @default(0) @map("auto_credits_amount") autoPixelsAmount Int? @default(0) @map("auto_pixels_amount") autoGotwAmount Int? @default(0) @map("auto_gotw_amount") autoPointsAmount Int? @default(0) @map("auto_points_amount") accMention String @default("0") @map("acc_mention") cmdSetstate String @default("1") @map("cmd_setstate") cmdBuildheight String @default("1") @map("cmd_buildheight") cmdSetrotation String @default("1") @map("cmd_setrotation") cmdSellroom String @default("1") @map("cmd_sellroom") cmdBuyroom String @default("1") @map("cmd_buyroom") cmdPay String @default("1") @map("cmd_pay") cmdKill String @default("1") @map("cmd_kill") cmdHoverboard String @default("1") @map("cmd_hoverboard") cmdKiss String @default("1") @map("cmd_kiss") cmdHug String @default("1") @map("cmd_hug") cmdWelcome String @default("0") @map("cmd_welcome") cmdDisableEffects String @default("2") @map("cmd_disable_effects") cmdBrb String @default("1") @map("cmd_brb") cmdNuke String @default("1") @map("cmd_nuke") cmdSlime String @default("1") @map("cmd_slime") cmdExplain String @default("1") @map("cmd_explain") cmdClosedice String @default("1") @map("cmd_closedice") accClosediceRoom String @default("2") @map("acc_closedice_room") cmdSet String @default("1") @map("cmd_set") cmdFurnidata String @default("0") @map("cmd_furnidata") kissCmd String @default("0") @map("kiss_cmd") accCalendarForce String? @default("0") @map("acc_calendar_force") cmdUpdateCalendar String @default("0") @map("cmd_update_calendar") @@map("permissions") } model PetActions { id Int @id @default(autoincrement()) @map("ID") petType Int @map("pet_type") petName String @db.VarChar(32) @map("pet_name") offspringType Int @default(-1) @map("offspring_type") happyActions String @default("") @db.VarChar(100) @map("happy_actions") tiredActions String @default("") @db.VarChar(100) @map("tired_actions") randomActions String @default("") @db.VarChar(100) @map("random_actions") canSwim String? @default("0") @map("can_swim") @@map("pet_actions") } model PetBreeding { petId Int @map("pet_id") offspringId Int @map("offspring_id") @@ignore @@map("pet_breeding") } model PetBreedingRaces { petType Int @map("pet_type") rarityLevel Int @map("rarity_level") breed Int @@ignore @@map("pet_breeding_races") } model PetBreeds { race Int @map("race") colorOne Int @map("color_one") colorTwo Int @map("color_two") hasColorOne String @default("0") @map("has_color_one") hasColorTwo String @default("0") @map("has_color_two") @@unique([race, colorOne, colorTwo, hasColorOne, hasColorTwo], map: "idx_name") @@map("pet_breeds") } model PetCommands { petId Int @map("pet_id") commandId Int @map("command_id") @@ignore @@map("pet_commands") } model PetCommandsData { commandId Int @id @map("command_id") text String @db.VarChar(15) requiredLevel Int @map("required_level") rewardXp Int @default(5) @map("reward_xp") costHappyness Int @default(0) @map("cost_happyness") costEnergy Int @default(0) @map("cost_energy") @@map("pet_commands_data") } model PetDrinks { petId Int @default(0) @map("pet_id") itemId Int @map("item_id") @@ignore @@map("pet_drinks") } model PetFoods { petId Int @default(0) @map("pet_id") itemId Int @map("item_id") @@ignore @@map("pet_foods") } model PetItems { petId Int @map("pet_id") itemId Int @map("item_id") @@ignore @@map("pet_items") } model PetVocals { petId Int @default(0) @map("pet_id") type String @default("GENERIC_HAPPY") @db.VarChar(32) message String @db.VarChar(100) @@ignore @@map("pet_vocals") } model Polls { id Int @id @default(autoincrement()) title String @default("Hey! We'd appreciate it if you could take some time to answer these questions. It will help improve our hotel.") @db.VarChar(255) thanksMessage String @map("thanks_message") @db.VarChar(255) rewardBadge String @default("") @map("reward_badge") @db.VarChar(10) @@map("polls") } model PollsAnswers { pollId Int @map("poll_id") userId Int @map("user_id") questionId Int @map("question_id") answer String @db.VarChar(255) @@unique([pollId, userId, questionId], map: "unique_index") @@map("polls_answers") } model PollsQuestions { id Int @id @default(autoincrement()) parentId Int @default(0) @map("parent_id") pollId Int @map("poll_id") order Int question String @db.VarChar(255) type Int @default(2) minSelections Int @default(1) @map("min_selections") options String @db.VarChar(255) @@map("polls_questions") } model RecyclerPrizes { rarity Int @map("rarity") itemId Int @map("item_id") @@ignore @@map("recycler_prizes") } model RoomBans { roomId Int @map("room_id") userId Int @map("user_id") ends Int @@ignore @@map("room_bans") } model RoomEnterLog { roomId Int @map("room_id") userId Int @map("user_id") timestamp Int exitTimestamp Int @default(0) @map("exit_timestamp") @@ignore @@map("room_enter_log") } model RoomGameScores { roomId Int @map("room_id") gameStartTimestamp Int @map("game_start_timestamp") gameName String @default("") @map("game_name") @db.VarChar(64) userId Int @map("user_id") teamId Int @map("team_id") score Int teamScore Int @map("team_score") @@ignore @@map("room_game_scores") } model RoomModels { name String @id @db.VarChar(100) doorX Int @map("door_x") doorY Int @map("door_y") doorDir Int @default(2) @map("door_dir") heightmap String @db.Text publicItems String @map("public_items") @db.Text clubOnly String @default("0") @map("club_only") @@map("room_models") } model RoomModelsCustom { id Int @unique @map("id") name String @db.VarChar(100) doorX Int @map("door_x") doorY Int @map("door_y") doorDir Int @map("door_dir") heightmap String @db.Text @@ignore @@map("room_models_custom") } model RoomMutes { roomId Int @map("room_id") userId Int @map("user_id") ends Int @@ignore @@map("room_mutes") } model RoomPromotions { roomId Int @unique @map("room_id") title String @db.VarChar(127) description String @db.VarChar(1024) endTimestamp Int @default(0) @map("end_timestamp") startTimestamp Int @default(-1) @map("start_timestamp") category Int @default(0) @@ignore @@map("room_promotions") } model RoomRights { roomId Int @map("room_id") userId Int @map("user_id") @@ignore @@map("room_rights") } model RoomTradeLog { id Int @id @default(autoincrement()) userOneId Int @map("user_one_id") userTwoId Int @map("user_two_id") userOneIp String @map("user_one_ip") @db.VarChar(45) userTwoIp String @map("user_two_ip") @db.VarChar(45) timestamp Int userOneItemCount Int @map("user_one_item_count") userTwoItemCount Int @map("user_two_item_count") @@map("room_trade_log") } model RoomTradeLogItems { id Int @map("id") itemId Int @map("item_id") userId Int @map("user_id") @@unique([id, itemId, userId], map: "id") @@map("room_trade_log_items") } model RoomTrax { roomId Int @map("room_id") traxItemId Int @map("trax_item_id") @@ignore @@map("room_trax") } model RoomTraxPlaylist { roomId Int @map("room_id") itemId Int @map("item_id") @@ignore @@map("room_trax_playlist") } model RoomVotes { userId Int @map("user_id") roomId Int @map("room_id") @@ignore @@map("room_votes") } model RoomWordfilter { roomId Int @map("room_id") word String @db.VarChar(25) @@unique([roomId, word], map: "unique_index") @@map("room_wordfilter") } model Rooms { id Int @id @default(autoincrement()) ownerId Int @default(0) @map("owner_id") ownerName String @db.VarChar(25) @default("") @map("owner_name") name String @db.VarChar(50) @default("") description String @db.VarChar(512) @default("") model String @db.VarChar(20) @default("model_a") password String @db.VarChar(20) @default("") state String @default("open") users Int @default(0) usersMax Int @default(25) @map("users_max") guildId Int @default(0) @map("guild_id") category Int @default(1) score Int @default(0) paperFloor String @db.VarChar(5) @default("0.0") @map("paper_floor") paperWall String @db.VarChar(5) @default("0.0") @map("paper_wall") paperLandscape String @db.VarChar(5) @default("0.0") @map("paper_landscape") thicknessWall Int @default(0) @map("thickness_wall") wallHeight Int @default(-1) @map("wall_height") thicknessFloor Int @default(0) @map("thickness_floor") moodlightData String @db.VarChar(254) @default("2,1,1,#000000,255;2,3,1,#000000,255;2,3,1,#000000,255;") @map("moodlight_data") tags String @db.VarChar(500) @default("") isPublic String @default("0") @map("is_public") isStaffPicked String @default("0") @map("is_staff_picked") allowOtherPets String @default("0") @map("allow_other_pets") allowOtherPetsEat String @default("0") @map("allow_other_pets_eat") allowWalkthrough String @default("1") @map("allow_walkthrough") allowHidewall String @default("0") @map("allow_hidewall") chatMode Int @default(0) @map("chat_mode") chatWeight Int @default(1) @map("chat_weight") chatSpeed Int @default(1) @map("chat_speed") chatHearingDistance Int @default(50) @map("chat_hearing_distance") chatProtection Int @default(2) @map("chat_protection") overrideModel String @default("0") @map("override_model") whoCanMute Int @default(0) @map("who_can_mute") whoCanKick Int @default(0) @map("who_can_kick") whoCanBan Int @default(0) @map("who_can_ban") pollId Int @default(0) @map("poll_id") rollerSpeed Int @default(4) @map("roller_speed") promoted String @default("0") tradeMode Int @default(2) @map("trade_mode") moveDiagonally String @default("1") @map("move_diagonally") jukeboxActive String @default("0") @map("jukebox_active") hidewired String @default("0") isForSale String @default("0") @map("is_forsale") @@map("rooms") } model SanctionLevels { level Int @id type String hourLength Int @map("hour_length") probationDays Int @map("probation_days") @@map("sanction_levels") } model Sanctions { id Int @id @default(autoincrement()) habboId Int @default(0) @map("habbo_id") sanctionLevel Int @default(0) @map("sanction_level") probationTimestamp Int @default(0) @map("probation_timestamp") reason String @db.VarChar(255) @default("") @map("reason") tradeLockedUntil Int @default(0) @map("trade_locked_until") isMuted Int @default(0) @map("is_muted") muteDuration Int @default(0) @map("mute_duration") @@map("sanctions") } model Soundtracks { id Int @id @default(autoincrement()) code String @db.VarChar(32) name String @db.VarChar(100) author String @db.VarChar(50) track String @db.Text length Int @default(0) @@map("soundtracks") } model SpecialEnables { effectId Int @unique @map("effect_id") minRank Int @map("min_rank") @@ignore @@map("special_enables") } model SupportCfhCategories { id Int @id @default(autoincrement()) nameInternal String? @db.VarChar(255) @map("name_internal") nameExternal String? @db.VarChar(255) @map("name_external") @@map("support_cfh_categories") } model SupportCfhTopics { id Int @id @default(autoincrement()) categoryId Int? @map("category_id") nameInternal String? @db.VarChar(255) @map("name_internal") nameExternal String? @db.VarChar(255) @map("name_external") action String? @default("mods") ignoreTarget String @default("0") @map("ignore_target") autoReply String? @db.Text @map("auto_reply") defaultSanction Int @default(0) @map("default_sanction") @@map("support_cfh_topics") } model SupportIssueCategories { id Int @id @default(autoincrement()) name String @db.VarChar(255) @default("PII") @@map("support_issue_categories") } model SupportIssuePresets { id Int @id @default(autoincrement()) category Int @default(1) name String @db.VarChar(100) @default("") @map("name") message String @db.VarChar(300) @default("") reminder String @db.VarChar(100) banFor Int @default(0) @map("ban_for") muteFor Int @default(0) @map("mute_for") @@map("support_issue_presets") } model SupportPresets { id Int @id @default(autoincrement()) type String @default("user") preset String @db.VarChar(200) @@map("support_presets") } model SupportTickets { id Int @id @default(autoincrement()) state Int @default(0) type Int @default(1) timestamp Int @default(0) score Int @default(0) senderId Int @default(0) @map("sender_id") reportedId Int @default(0) @map("reported_id") roomId Int @default(0) @map("room_id") modId Int @default(0) @map("mod_id") issue String @db.VarChar(500) @default("") category Int @default(0) groupId Int @map("group_id") threadId Int @map("thread_id") commentId Int @map("comment_id") photoItemId Int @default(-1) @map("photo_item_id") @@map("support_tickets") } model TraxPlaylist { traxItemId Int @map("trax_item_id") itemId Int @map("item_id") @@ignore @@map("trax_playlist") } model UserWindowSettings { userId Int @map("user_id") x Int @default(100) y Int @default(100) width Int @default(435) height Int @default(535) openSearches String @default("0") @map("open_searches") @@ignore @@map("user_window_settings") } model UsersAchievements { userId Int @map("user_id") achievementName String @db.VarChar(255) @map("achievement_name") progress Int @default(1) @@unique([userId, achievementName], map: "user_id") @@map("users_achievements") } model UsersAchievementsQueue { userId Int @map("user_id") achievementId Int @map("achievement_id") amount Int @@unique([userId, achievementId], map: "unique_index") @@map("users_achievements_queue") } model UsersBadges { id Int @id @default(autoincrement()) userId Int @default(0) @map("user_id") slotId Int @default(0) @map("slot_id") badgeCode String @db.VarChar(32) @map("badge_code") @@map("users_badges") } model UsersClothing { userId Int @map("user_id") clothingId Int @map("clothing_id") @@unique([userId, clothingId], map: "user_id") @@map("users_clothing") } model UsersEffects { userId Int @map("user_id") effect Int duration Int @default(86400) activationTimestamp Int @default(-1) @map("activation_timestamp") total Int @default(1) @@unique([userId, effect], map: "user_id") @@map("users_effects") } model UsersFavoriteRooms { userId Int @map("user_id") roomId Int @map("room_id") @@unique([userId, roomId], map: "user_id") @@map("users_favorite_rooms") } model UsersIgnored { userId Int @map("user_id") targetId Int @map("target_id") @@ignore @@map("users_ignored") } model UsersNavigatorSettings { userId Int @unique @map("user_id") caption String @db.VarChar(128) listType String @default("list") @map("list_type") display String @default("visible") @@ignore @@map("users_navigator_settings") } model UsersPets { id Int @id @default(autoincrement()) userId Int @map("user_id") roomId Int @map("room_id") name String @default("User Pet") @db.VarChar(15) race Int type Int color String @db.VarChar(6) happyness Int @default(100) experience Int @default(0) energy Int @default(100) hunger Int @default(0) thirst Int @default(0) respect Int @default(0) created Int x Int @default(0) y Int @default(0) z Float @default(0) rot Int @default(0) hairStyle Int @default(-1) @map("hair_style") hairColor Int @default(0) @map("hair_color") saddle String @default("0") ride String @default("0") mpType Int @default(0) @map("mp_type") mpColor Int @default(0) @map("mp_color") mpNose Int @default(0) @map("mp_nose") mpNoseColor Int @default(0) @map("mp_nose_color") mpEyes Int @default(0) @map("mp_eyes") mpEyesColor Int @default(0) @map("mp_eyes_color") mpMouth Int @default(0) @map("mp_mouth") mpMouthColor Int @default(0) @map("mp_mouth_color") mpDeathTimestamp Int @default(0) @map("mp_death_timestamp") mpBreedable String @default("0") @map("mp_breedable") mpAllowBreed String @default("0") @map("mp_allow_breed") gnomeData String @default("") @db.VarChar(80) @map("gnome_data") mpIsDead Int @default(0) @map("mp_is_dead") saddleItemId Int? @map("saddle_item_id") @@map("users_pets") } model UsersRecipes { userId Int @map("user_id") recipe Int @@unique([userId, recipe], map: "user_id") @@map("users_recipes") } model UsersSavedSearches { id Int @id @default(autoincrement()) searchCode String @db.VarChar(255) @map("search_code") filter String? @db.VarChar(255) userId Int @map("user_id") @@map("users_saved_searches") } model UsersSettings { id Int @id @default(autoincrement()) userId Int @unique @default(0) @map("user_id") credits Int @default(0) achievementScore Int @default(0) @map("achievement_score") dailyRespectPoints Int @default(3) @map("daily_respect_points") dailyPetRespectPoints Int @default(3) @map("daily_pet_respect_points") respectsGiven Int @default(0) @map("respects_given") respectsReceived Int @default(0) @map("respects_received") guildId Int @default(0) @map("guild_id") canChangeName String @default("0") @map("can_change_name") canTrade String @default("1") @map("can_trade") isCitizen String @default("0") @map("is_citizen") citizenLevel Int @default(0) @map("citizen_level") helperLevel Int @default(0) @map("helper_level") tradelockAmount Int @default(0) @map("tradelock_amount") cfhSend Int @default(0) @map("cfh_send") cfhAbusive Int @default(0) @map("cfh_abusive") cfhWarnings Int @default(0) @map("cfh_warnings") cfhBans Int @default(0) @map("cfh_bans") blockFollowing String @default("0") @map("block_following") blockFriendrequests String @default("0") @map("block_friendrequests") blockRoominvites String @default("0") @map("block_roominvites") volumeSystem Int @default(100) @map("volume_system") volumeFurni Int @default(100) @map("volume_furni") volumeTrax Int @default(100) @map("volume_trax") oldChat String @default("0") @map("old_chat") blockCameraFollow String @default("0") @map("block_camera_follow") chatColor Int @default(0) @map("chat_color") homeRoom Int @default(0) @map("home_room") onlineTime Int @default(0) @map("online_time") tags String @default("Arcturus Emulator;") @db.VarChar(255) clubExpireTimestamp Int @default(0) @map("club_expire_timestamp") loginStreak Int @default(0) @map("login_streak") rentSpaceId Int @default(0) @map("rent_space_id") rentSpaceEndtime Int @default(0) @map("rent_space_endtime") hofPoints Int @default(0) @map("hof_points") blockAlerts String @default("0") @map("block_alerts") talentTrackCitizenshipLevel Int @default(-1) @map("talent_track_citizenship_level") talentTrackHelpersLevel Int @default(-1) @map("talent_track_helpers_level") ignoreBots String @default("0") @map("ignore_bots") ignorePets String @default("0") @map("ignore_pets") nux String @default("0") muteEndTimestamp Int @default(0) @map("mute_end_timestamp") allowNameChange String @default("0") @map("allow_name_change") perkTrade String @default("0") @map("perk_trade") forumsPostCount Int? @default(0) @map("forums_post_count") uiFlags Int @default(1) @map("ui_flags") hasGottenDefaultSavedSearches Int @default(0) @map("has_gotten_default_saved_searches") hcGiftsClaimed Int? @default(0) @map("hc_gifts_claimed") lastHcPayday Int? @default(0) @map("last_hc_payday") maxRooms Int? @default(50) @map("max_rooms") maxFriends Int? @default(300) @map("max_friends") @@map("users_settings") } model UsersSubscriptions { id Int @id @default(autoincrement()) @db.UnsignedInt userId Int? @db.UnsignedInt @map("user_id") subscriptionType String? @db.VarChar(255) @map("subscription_type") timestampStart Int? @db.UnsignedInt @map("timestamp_start") duration Int? @db.UnsignedInt active Int? @default(1) @@map("users_subscriptions") } model UsersTargetOfferPurchases { userId Int @map("user_id") offerId Int @map("offer_id") state Int @default(0) amount Int @default(0) lastPurchase Int @default(0) @map("last_purchase") @@unique([userId, offerId], map: "use_id") @@map("users_target_offer_purchases") } model UsersWardrobe { id Int @id @default(autoincrement()) userId Int @default(0) @map("user_id") slotId Int @default(0) @map("slot_id") look String @db.VarChar(256) gender String @default("F") @@map("users_wardrobe") } model VoucherHistory { id Int @id @default(autoincrement()) voucherId Int @map("voucher_id") userId Int @map("user_id") timestamp Int @@map("voucher_history") } model Vouchers { id Int @id @default(autoincrement()) code String @db.VarChar(10) credits Int @default(0) points Int @default(0) pointsType Int @default(0) @map("points_type") catalogItemId Int @default(0) @map("catalog_item_id") amount Int @default(1) limit Int @default(-1) @@map("vouchers") } model WiredRewardsGiven { wiredItem Int @map("wired_item") userId Int @map("user_id") rewardId Int @map("reward_id") timestamp Int @@ignore @@map("wired_rewards_given") } model Wordfilter { key String @unique @db.VarChar(256) replacement String @db.VarChar(16) hide String @default("0") report String @default("0") mute Int @default(0) @@ignore @@map("wordfilter") } model YoutubePlaylists { itemId Int @map("item_id") playlistId String @db.VarChar(255) @map("playlist_id") order Int @@unique([itemId, playlistId, order], map: "item_id") @@map("youtube_playlists") }