Created approval reminder worker
This commit is contained in:
22
FabApprovalWorkerService/Models/Approval.cs
Normal file
22
FabApprovalWorkerService/Models/Approval.cs
Normal file
@ -0,0 +1,22 @@
|
||||
using FabApprovalWorkerService.Utilities;
|
||||
|
||||
namespace FabApprovalWorkerService.Models;
|
||||
|
||||
public class Approval {
|
||||
public int ApprovalID { get; set; }
|
||||
public required int IssueID { get; set; }
|
||||
public required string RoleName { get; set; }
|
||||
public required string SubRole { get; set; }
|
||||
public required int UserID { get; set; }
|
||||
public User? User { get; set; }
|
||||
public required int SubRoleID { get; set; }
|
||||
public int ItemStatus { get; set; } = 0;
|
||||
public string StatusMessage = "Assigned";
|
||||
public DateTime NotifyDate { get; set; } = DateTimeUtilities.MIN_DT;
|
||||
public required DateTime AssignedDate { get; set; }
|
||||
public DateTime CompletedDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public string Comments { get; set; } = "";
|
||||
public int Step { get; set; } = 1;
|
||||
public string SubRoleCategoryItem { get; set; } = "";
|
||||
public int TaskID { get; set; }
|
||||
}
|
29
FabApprovalWorkerService/Models/MRB.cs
Normal file
29
FabApprovalWorkerService/Models/MRB.cs
Normal file
@ -0,0 +1,29 @@
|
||||
using FabApprovalWorkerService.Utilities;
|
||||
|
||||
namespace FabApprovalWorkerService.Models;
|
||||
|
||||
public class MRB {
|
||||
public int MRBNumber { get; set; }
|
||||
public int OriginatorID { get; set; }
|
||||
public string Title { get; set; } = "";
|
||||
public DateTime SubmittedDate { get; set; } = DateTimeUtilities.MIN_DT;
|
||||
public DateTime CloseDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public DateTime CancelDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public DateTime ApprovalDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
public string IssueDescription { get; set; } = "";
|
||||
public int NumberOfLotsAffected { get; set; }
|
||||
public int Val { get; set; }
|
||||
public bool CustomerImpacted { get; set; } = false;
|
||||
public string CustomerImpactedName { get; set; } = "";
|
||||
public string Department { get; set; } = "";
|
||||
public string Process { get; set; } = "";
|
||||
public int RMANo { get; set; }
|
||||
public string PCRBNo { get; set; } = "";
|
||||
public bool SpecsImpacted { get; set; } = false;
|
||||
public int ProcessECNNumber { get; set; }
|
||||
public bool TrainingRequired { get; set; } = false;
|
||||
public required int StageNo { get; set; }
|
||||
public required string Status { get; set; }
|
||||
public string Tool { get; set; } = "";
|
||||
public string Category { get; set; } = string.Empty;
|
||||
}
|
18
FabApprovalWorkerService/Models/PCRB.cs
Normal file
18
FabApprovalWorkerService/Models/PCRB.cs
Normal file
@ -0,0 +1,18 @@
|
||||
using FabApprovalWorkerService.Utilities;
|
||||
|
||||
namespace FabApprovalWorkerService.Models;
|
||||
|
||||
public class PCRB {
|
||||
public int PlanNumber { get; set; }
|
||||
public int OwnerID { get; set; }
|
||||
public string OwnerName { get; set; } = "";
|
||||
public string Title { get; set; } = "";
|
||||
public string ChangeLevel { get; set; } = "Mesa";
|
||||
public bool IsITAR { get; set; } = false;
|
||||
public int CurrentStep { get; set; } = 0;
|
||||
public string ReasonForChange { get; set; } = "";
|
||||
public string ChangeDescription { get; set; } = "";
|
||||
public DateTime InsertTimeStamp { get; set; } = DateTimeUtilities.MIN_DT;
|
||||
public DateTime LastUpdateDate { get; set; } = DateTimeUtilities.MIN_DT;
|
||||
public DateTime ClosedDate { get; set; } = DateTimeUtilities.MAX_DT;
|
||||
}
|
Reference in New Issue
Block a user