Mike Phares 538b1f817e Align .editorconfig files
When debugging only
app.Services.GetRequiredService<IPCRBService>();

Injected AppSettings instead of using GetEnvironmentVariable at Services level

Get ready to use VSCode IDE
2024-12-03 12:23:56 -07:00

111 lines
4.1 KiB
C#

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<Tool> ReactorTools = new HashSet<Tool> {
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<Tool> MetrologyTools { get; private set; } = new HashSet<Tool> {
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<Tool> PackagingTools { get; private set; } = new HashSet<Tool> {
new Tool { Name = "Bagger 1" },
new Tool { Name = "Bagger 2" },
new Tool { Name = "Bagger 3" },
new Tool { Name = "Bagger 4" }
};
public static IEnumerable<Tool> CleansTools { get; private set; } = new HashSet<Tool> {
new Tool { Name = "Akrion 1" },
new Tool { Name = "AHPS" }
};
public static IEnumerable<Tool> FqaTools { get; private set; } = new HashSet<Tool> {
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" }
};
}