package com.ffii.fpsms.modules.stock.web.model

import jakarta.validation.constraints.NotBlank
import jakarta.validation.constraints.NotNull
import java.time.LocalDateTime

data class SaveEscalationLogRequest(
    val id: Long?,
    @field:NotNull(message = "Person In Charge cannot be empty")
    val handlerId: Long,
    val type: String?,
    var stockInLineId: Long?,
    var stockOutLineId: Long?,
    val recordDate: LocalDateTime?,
    @field:NotBlank(message = "Status cannot be empty")
    var status: String,
    val reason: String?,
    var qcTotalCount: Int?,
    var qcFailCount: Int?,
)
