package dp.kotul.templategroupsbackend.model.unit

import com.fasterxml.jackson.annotation.JsonAlias
import com.fasterxml.jackson.annotation.JsonProperty

data class UnitTypeEntry (
        @JsonAlias("unitTypeEntryId", "id")
        val unitTypeEntryId: Int,
        @JsonAlias("unitTypeId", "unit_type_id")
        val unitTypeId: Int,
        @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
        @JsonAlias("unitAttributeIdUnitAttributeValue", "attributes")
        val unitAttributeIdUnitAttributeValue: Map<String, String>
) {
        val unitTypeAttributeValues: List<UnitTypeAttributeValue> = unitAttributeIdUnitAttributeValue.entries.map { UnitTypeAttributeValue(it.key.toInt(), it.value) }
}
