using System.ComponentModel.DataAnnotations; namespace MesaFabApproval.Shared.Models; public class Tool { [Key] public int ToolID { get; set; } [Required] public required string Name { get; set; } = ""; public static IEnumerable ReactorTools = new HashSet { new Tool { Name = "Reactor 20"}, new Tool { Name = "Reactor 21"}, new Tool { Name = "Reactor 22"}, new Tool { Name = "Reactor 23"}, new Tool { Name = "Reactor 24"}, new Tool { Name = "Reactor 25"}, new Tool { Name = "Reactor 26"}, new Tool { Name = "Reactor 27"}, new Tool { Name = "Reactor 28"}, new Tool { Name = "Reactor 29"}, new Tool { Name = "Reactor 30"}, new Tool { Name = "Reactor 31"}, new Tool { Name = "Reactor 32"}, new Tool { Name = "Reactor 33"}, new Tool { Name = "Reactor 34"}, new Tool { Name = "Reactor 35"}, new Tool { Name = "Reactor 36"}, new Tool { Name = "Reactor 37"}, new Tool { Name = "Reactor 38"}, new Tool { Name = "Reactor 39"}, new Tool { Name = "Reactor 40"}, new Tool { Name = "Reactor 41"}, new Tool { Name = "Reactor 42"}, new Tool { Name = "Reactor 43"}, new Tool { Name = "Reactor 44"}, new Tool { Name = "Reactor 45"}, new Tool { Name = "Reactor 46"}, new Tool { Name = "Reactor 47"}, new Tool { Name = "Reactor 48"}, new Tool { Name = "Reactor 49"}, new Tool { Name = "Reactor 50"}, new Tool { Name = "Reactor 51"}, new Tool { Name = "Reactor 52"}, new Tool { Name = "Reactor 53"}, new Tool { Name = "Reactor 54"}, new Tool { Name = "Reactor 55"}, new Tool { Name = "Reactor 56"}, new Tool { Name = "Reactor 57"}, new Tool { Name = "Reactor 58"}, new Tool { Name = "Reactor 59"}, new Tool { Name = "Reactor 60"}, new Tool { Name = "Reactor 61"}, new Tool { Name = "Reactor 62"}, new Tool { Name = "Reactor 63"}, new Tool { Name = "Reactor 64"}, new Tool { Name = "Reactor 65"}, new Tool { Name = "Reactor 66"}, new Tool { Name = "Reactor 67"}, new Tool { Name = "Reactor 68"}, new Tool { Name = "Reactor 70"}, new Tool { Name = "Reactor 72"}, new Tool { Name = "Reactor 73"}, new Tool { Name = "Reactor 74"}, new Tool { Name = "Reactor 75"}, new Tool { Name = "Reactor 77"}, new Tool { Name = "Reactor 79"} }; public static IEnumerable MetrologyTools { get; private set; } = new HashSet { new Tool { Name = "Biorad 2"}, new Tool { Name = "Biorad 3"}, new Tool { Name = "Biorad 4"}, new Tool { Name = "Biorad 5"}, new Tool { Name = "HgCV 1" }, new Tool { Name = "HgCV 2" }, new Tool { Name = "HgCV 3" }, new Tool { Name = "CDE 4" }, new Tool { Name = "CDE 5" }, new Tool { Name = "CDE 6" }, new Tool { Name = "Tencor 1" }, new Tool { Name = "Tencor 2" }, new Tool { Name = "Tencor 3" }, new Tool { Name = "SP1" }, new Tool { Name = "SRP" }, new Tool { Name = "SPV" } }; public static IEnumerable PackagingTools { get; private set; } = new HashSet { new Tool { Name = "Bagger 1" }, new Tool { Name = "Bagger 2" }, new Tool { Name = "Bagger 3" }, new Tool { Name = "Bagger 4" } }; public static IEnumerable CleansTools { get; private set; } = new HashSet { new Tool { Name = "Akrion 1" }, new Tool { Name = "AHPS" } }; public static IEnumerable FqaTools { get; private set; } = new HashSet { new Tool { Name = "6\" Wafer Counter 1" }, new Tool { Name = "6\" Wafer Counter 2" }, new Tool { Name = "6\" Wafer Counter 3" }, new Tool { Name = "6\" Wafer Counter 4" }, new Tool { Name = "8\" Wafer Counter 1" }, new Tool { Name = "8\" Wafer Counter 2" }, new Tool { Name = "8\" Wafer Counter 3" } }; }