Created PendingOOOStatusWorker

This commit is contained in:
Chase Tucker
2024-03-19 13:50:30 -07:00
parent 41a01fcf14
commit 27f78da969
184 changed files with 1930 additions and 2762 deletions

View File

@ -0,0 +1,9 @@
namespace FabApprovalWorkerService.Models;
public class MonInMetricRequest
{
public required string resource { get; set; }
public required DateTime dateTime { get; set; }
public required string metricName { get; set; }
public required double metricValue { get; set; }
}

View File

@ -0,0 +1,10 @@
namespace FabApprovalWorkerService.Models;
public class OOOTemp {
public required int ID { get; set; }
public required int OOOUserID { get; set; }
public int DelegatedTo { get; set; }
public required DateTime OOOStartDate { get; set; }
public required DateTime OOOExpirationDate { get; set; }
public bool Processed { get; set; } = false;
}

View File

@ -0,0 +1,9 @@
namespace FabApprovalWorkerService.Models;
public class RawMonInStatusRequest
{
public required string resource { get; set; }
public required DateTime dateTime { get; set; }
public required string statusName { get; set; }
public required string statusValue { get; set; }
}

View File

@ -0,0 +1,10 @@
namespace FabApprovalWorkerService.Models;
public enum StatusValue {
Up,
Ok,
Warning,
Critical,
Down,
Unknown
}

View File

@ -1,38 +0,0 @@
using CsvHelper.Configuration.Attributes;
namespace FabApprovalWorkerService.Models;
public class TrainingRecord {
[Name("Item ID")]
[Index(0)]
public string ItemId { get; set; }
[Name("Item Type")]
[Index(1)]
public string? ItemType { get; set; }
[Name("Revision Date")]
[Index(2)]
public DateTime? RevisionDate { get; set; }
[Name("Title")]
[Index(3)]
public string? Title { get; set; }
[Name("User ID")]
[Index(4)]
public string? UserId { get; set; }
[Name("Last Name")]
[Index(5)]
public string LastName { get; set; }
[Name("First Name")]
[Index(6)]
public string FirstName { get; set; }
[Name("Middle Name")]
[Index(7)]
public string? MiddleName { get; set; }
[Name("Completion Status ID")]
[Index(8)]
public string? CompletionStatusId { get; set; }
[Name("Completion Status")]
[Index(9)]
public string? CompletionStatus { get; set; }
[Name("Completion Date")]
[Index(10)]
public DateTime CompletionDate { get; set; }
}

View File

@ -0,0 +1,8 @@
namespace FabApprovalWorkerService.Models;
public class UserSubRole {
public required int UserSubRoleID { get; set; }
public required int UserID { get; set; }
public required int SubRoleID { get; set; }
public bool Delegated { get; set; } = false;
}