60 lines
2.2 KiB
C#
60 lines
2.2 KiB
C#
namespace MesaFabApproval.Shared.Models;
|
|
|
|
public class Process {
|
|
public required string Name { get; set; } = "";
|
|
|
|
private static readonly Process Receiving = new Process { Name = "Receiving" };
|
|
private static readonly Process Kitting = new Process { Name = "Kitting" };
|
|
private static readonly Process Cleans = new Process { Name = "Cleans" };
|
|
private static readonly Process Reactor = new Process { Name = "Reactor" };
|
|
private static readonly Process Metrology = new Process { Name = "Metrology" };
|
|
private static readonly Process FQA = new Process { Name = "FQA" };
|
|
private static readonly Process Packaging = new Process { Name = "Packaging" };
|
|
private static readonly Process Shipping = new Process { Name = "Shipping" };
|
|
private static readonly Process BuildingInfrastructure = new Process { Name = "Building Infrastructure" };
|
|
private static readonly Process Conversion = new Process { Name = "Conversion" };
|
|
private static readonly Process RMA = new Process { Name = "RMA" };
|
|
private static readonly Process CustomerCompliant = new Process { Name = "Customer Compliant" };
|
|
private static readonly Process Nontransferrable = new Process { Name = "Nontransferrable" };
|
|
private static readonly Process PartConversion = new Process { Name = "Part Conversion" };
|
|
|
|
public static IEnumerable<Process> ProductionProcesses = new HashSet<Process> {
|
|
Cleans,
|
|
Reactor,
|
|
Metrology,
|
|
FQA,
|
|
Packaging
|
|
};
|
|
|
|
public static IEnumerable<Process> EngineeringProcesses = new HashSet<Process> {
|
|
Conversion,
|
|
Cleans,
|
|
Reactor,
|
|
Metrology,
|
|
FQA,
|
|
Packaging
|
|
};
|
|
|
|
public static IEnumerable<Process> MaterialsProcesses = new HashSet<Process> {
|
|
Receiving,
|
|
Kitting,
|
|
Shipping
|
|
};
|
|
|
|
public static IEnumerable<Process> FacilitiesProcesses = new HashSet<Process> {
|
|
BuildingInfrastructure
|
|
};
|
|
|
|
public static IEnumerable<Process> MaintenanceProcesses = new HashSet<Process> {
|
|
Cleans,
|
|
Reactor,
|
|
Packaging
|
|
};
|
|
|
|
public static IEnumerable<Process> QualityProcesses = new HashSet<Process> {
|
|
RMA,
|
|
CustomerCompliant,
|
|
Nontransferrable,
|
|
PartConversion
|
|
};
|
|
} |