Coverage Summary for Class: AuctionDetails (com.galarzaa.tibiakt.core.section.charactertrade.bazaar.model)

Class Method, % Branch, % Line, % Instruction, %
AuctionDetails 100% (2/2) 0% (0/6) 100% (53/53) 82.6% (890/1078)
AuctionDetails$Companion 0% (0/1) 0% (0/1) 0% (0/2)
Total 66.7% (2/3) 0% (0/6) 98.1% (53/54) 82.4% (890/1080)


 /*
  * Copyright © 2025 Allan Galarza
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 
 package com.galarzaa.tibiakt.core.section.charactertrade.bazaar.model
 
 import kotlinx.serialization.Serializable
 import kotlin.time.Instant
 
 /**
  * An auction's details.
  *
  * @property hitPoints The maximum hitpoint of the character.
  * @property mana The maximum mana of the character.
  * @property capacity The maximum capacity of the character.
  * @property speed The speed of the character.
  * @property blessingsCount The number of blessings the character has.
  * @property mountsCount The number of mounts the character has.
  * @property outfitsCount the total number of outfits the character has.
  * @property titlesCount The total number of unlocked titles.
  * @property skills The current skill levels of the character.
  * @property characterCreatedAt The date and time when the character was created.
  * @property experience The total experience of the character.
  * @property gold The total gold the character has.
  * @property achievementPoints The achievement points of the character.
  * @property regularWorldTransfersUnlockAt The date when regular world transfers will be available again for this user.
  * @property hasCharmExpansion Whether this character has a charm expansion or not.
  * @property availableCharmPoints The total charm points the character has for spending.
  * @property spentCharmPoints The total charm points that have been spent.
  * @property dailyRewardStreak The current daily rewards streak.
  * @property huntingTaskPoints The total hunting task points.
  * @property permanentWeeklyTaskExpansion The total number of permanent hunting task slots the character has.
  * @property permanentPreySlots The total number of permanent prey slots.
  * @property preyWildcards The number of prey wildcards.
  * @property hirelings The total hirelings this character has.
  * @property hirelingJobs The total hireling jobs the character has available.
  * @property hirelingOutfits The total hireling outfits the character has available.
  * @property exaltedDust The amount of exalted dust the character has.
  * @property exaltedDustLimit The exalted dust limit of the character.
  * @property bossPoints The boss points of the character.
  * @property bonusPromotionPoints The bonus promotion points of the character.
  * @property animusMasteriesUnlocked The number of animus masteries the character has unlocked.
  * @property items The summary of items of the character.
  * @property storeItems The summary of store items of the character.
  * @property mounts The mounts the character has unlocked.
  * @property storeMounts The store mounts the character has purchased.
  * @property outfits The outfits the character has unlocked.
  * @property storeOutfits The store outfits the character has purchased.
  * @property familiars The familiars the character has unlocked.
  * @property blessings The blessings the character has.
  * @property imbuements The list of imbuements the character has unlocked.
  * @property charms The list of charms the character has unlocked.
  * @property completedCyclopediaMapAreas The map areas the character has fully discovered.
  * @property completedQuestLines The quest lines the character has unlocked.
  * @property titles The list of titles the character has unlocked.
  * @property achievements The list of achievements the character has unlocked.
  * @property bestiaryProgress The list of bestiary creatures and their progress.
  * @property bosstiaryProgress The list of bosstiary bosses and their progress.
  * @property revealedGems The gems revealed by the character, with their effects.
  * @property fragmentProgress The list of fragments and their progress.
  * @property proficiencies The weapon proficiencies progress of the character.
  */
 @Serializable
 public data class AuctionDetails(
     val hitPoints: Int,
     val mana: Int,
     val capacity: Int,
     val speed: Int,
     val blessingsCount: Int,
     val mountsCount: Int,
     val outfitsCount: Int,
     val titlesCount: Int,
     val skills: AuctionSkills,
     val characterCreatedAt: Instant,
     val experience: Long,
     val gold: Long,
     val achievementPoints: Int,
     val regularWorldTransfersUnlockAt: Instant?,
     val hasCharmExpansion: Boolean,
     val availableCharmPoints: Int,
     val spentCharmPoints: Int,
     val availableMinorCharmEchoes: Int,
     val spentMinorCharmEchoes: Int,
     val dailyRewardStreak: Int,
     val huntingTaskPoints: Int,
     val permanentWeeklyTaskExpansion: Boolean,
     val permanentPreySlots: Int,
     val preyWildcards: Int,
     val hirelings: Int,
     val hirelingJobs: Int,
     val hirelingOutfits: Int,
     val exaltedDust: Int,
     val exaltedDustLimit: Int,
     val bossPoints: Int,
     val bonusPromotionPoints: Int,
     val animusMasteriesUnlocked: Int,
     val items: ItemSummary,
     val storeItems: ItemSummary,
     val mounts: Mounts,
     val storeMounts: Mounts,
     val outfits: Outfits,
     val storeOutfits: Outfits,
     val familiars: Familiars,
     val blessings: List<BlessingEntry>,
     val imbuements: List<String>,
     val charms: List<CharmEntry>,
     val completedCyclopediaMapAreas: List<String>,
     val completedQuestLines: List<String>,
     val titles: List<String>,
     val achievements: List<AchievementEntry>,
     val bestiaryProgress: List<BestiaryEntry>,
     val bosstiaryProgress: List<BosstiaryEntry>,
     val revealedGems: List<RevealedGem>,
     val fragmentProgress: List<FragmentProgressEntry>,
     val proficiencies: List<WeaponProficiency>,
 )