Store powder specific gravity and fix coverage math

This commit is contained in:
2026-05-06 08:46:41 -04:00
parent 11a1b91be1
commit f383339465
18 changed files with 9690 additions and 16 deletions
@@ -20,6 +20,7 @@ public class InventoryItem : BaseEntity
public string? Manufacturer { get; set; }
public string? ManufacturerPartNumber { get; set; }
public decimal? CoverageSqFtPerLb { get; set; } // Square feet coverage per pound (default 30)
public decimal? SpecificGravity { get; set; } // Powder specific gravity from the technical data sheet
public decimal? TransferEfficiency { get; set; } // Percentage of powder that sticks (default 65%)
public decimal? CureTemperatureF { get; set; } // Required cure temperature in °F (recommended for oven scheduling)
public int? CureTimeMinutes { get; set; } // Required hold time at cure temperature
@@ -52,6 +52,9 @@ public class PowderCatalogItem
/// <summary>Theoretical coverage in sq ft per pound. Typical 80120.</summary>
public decimal? CoverageSqFtPerLb { get; set; }
/// <summary>Specific gravity from the TDS. Used to derive theoretical coverage when needed.</summary>
public decimal? SpecificGravity { get; set; }
/// <summary>Powder transfer efficiency percentage. Typical 6075%.</summary>
public decimal? TransferEfficiency { get; set; }