package com.ffii.fpsms.modules.master.entity.projections

import org.springframework.beans.factory.annotation.Value
import java.math.BigDecimal

interface BomCombo {
    val id: Long;
    @get:Value("#{target.id}")
    val value: Long;
    @get:Value("#{target.code ?: ''} - #{target.name ?: ''} - #{target.item?.itemUoms?.^[salesUnit == true && deleted == false]?.uom?.udfudesc ?: ''}")
    val label: String;
    val outputQty: BigDecimal;
    val outputQtyUom: String?;
    @get:Value("#{target.description}")
    val description: String?;
    @get:Value("#{target.status?.value}")
    val status: String?;
}