|
|
@@ -1,12 +1,15 @@ |
|
|
|
package com.ffii.fpsms.modules.purchaseOrder.entity |
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonManagedReference |
|
|
|
import com.ffii.core.entity.BaseEntity |
|
|
|
import com.ffii.fpsms.modules.master.entity.Items |
|
|
|
import com.ffii.fpsms.m18.entity.M18DataLog |
|
|
|
import com.ffii.fpsms.modules.master.entity.BomMaterial |
|
|
|
import com.ffii.fpsms.modules.master.entity.Currency |
|
|
|
import com.ffii.fpsms.modules.master.entity.UomConversion |
|
|
|
import com.ffii.fpsms.modules.purchaseOrder.enums.PurchaseOrderLineStatus |
|
|
|
import com.ffii.fpsms.modules.purchaseOrder.enums.PurchaseOrderLineStatusConverter |
|
|
|
import com.ffii.fpsms.modules.stock.entity.StockInLine |
|
|
|
import jakarta.persistence.* |
|
|
|
import jakarta.validation.constraints.NotNull |
|
|
|
import jakarta.validation.constraints.Size |
|
|
@@ -59,4 +62,8 @@ open class PurchaseOrderLine : BaseEntity<Long>() { |
|
|
|
@Size(max = 20) |
|
|
|
@Column(name = "m18Lot", length = 20) |
|
|
|
open var m18Lot: String? = null |
|
|
|
|
|
|
|
@JsonManagedReference |
|
|
|
@OneToMany(mappedBy = "purchaseOrderLine", cascade = [CascadeType.ALL], orphanRemoval = true) |
|
|
|
open var stockInLines: MutableList<StockInLine> = mutableListOf() |
|
|
|
} |