package com.dowstats.data.dto.controllers.building

import com.dowstats.data.dto.controllers.*

data class BuildingAddonDto(
    val id: Long?,
    val name: String?,
    val description: String?,
    val filename: String?,
    val addonCostRequisition: Double?,
    val addonCostPower: Double?,
    val addonCostPopulation: Double?,
    val addonCostFaith: Double?,
    val addonCostSouls: Double?,
    val addonCostTime: Double?,
    val addonModifiers: Set<ModifierDto>,
    val affectedData: AffectedDataDto,
    val addonRequirement: RequirementDto?,
    val icon: String?,
    val hotkey: String?,
)

data class BuildingAddonShortDto(
    val id: Long?,
    val buildingId: Long?,
    val name: String?,
    val icon: String?,
)