namespace PowderCoating.Core.Entities;

public class JobTemplateItemCoat : BaseEntity
{
    public int JobTemplateItemId { get; set; }
    public string CoatName { get; set; } = string.Empty;
    public int Sequence { get; set; }
    public int? InventoryItemId { get; set; }
    public string? ColorName { get; set; }
    public int? VendorId { get; set; }
    public string? ColorCode { get; set; }
    public string? Finish { get; set; }
    public decimal CoverageSqFtPerLb { get; set; } = 30m;
    public decimal TransferEfficiency { get; set; } = 65m;
    public decimal? PowderCostPerLb { get; set; }
    public string? Notes { get; set; }

    // Navigation properties
    public virtual JobTemplateItem JobTemplateItem { get; set; } = null!;
    public virtual InventoryItem? InventoryItem { get; set; }
    public virtual Vendor? Vendor { get; set; }
}
