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
@@ -17,6 +17,7 @@ public class InventoryItemDto
public string? Manufacturer { get; set; }
public string? ManufacturerPartNumber { get; set; }
public decimal? CoverageSqFtPerLb { get; set; }
public decimal? SpecificGravity { get; set; }
public decimal? TransferEfficiency { get; set; }
public int? CureTemperatureF { get; set; }
public int? CureTimeMinutes { get; set; }
@@ -125,6 +126,10 @@ public class CreateInventoryItemDto
[Display(Name = "Coverage (Sq Ft/Lb)")]
public decimal? CoverageSqFtPerLb { get; set; }
[Range(0, 100, ErrorMessage = "Specific gravity must be between 0 and 100")]
[Display(Name = "Specific Gravity")]
public decimal? SpecificGravity { get; set; }
[Range(0, 100, ErrorMessage = "Transfer efficiency must be between 0 and 100%")]
[Display(Name = "Transfer Efficiency (%)")]
public decimal? TransferEfficiency { get; set; }
@@ -23,6 +23,7 @@ public class PowderCatalogLookupResult
public string? ColorFamilies { get; set; }
public bool? RequiresClearCoat { get; set; }
public decimal? CoverageSqFtPerLb { get; set; }
public decimal? SpecificGravity { get; set; }
public decimal? TransferEfficiency { get; set; }
}