using Data.SeaHavenIndustries.Enums; namespace SeaHaven.Services.DTOs { public class RoleDTO { public string? Name { get; set; } public string? Description { get; set; } } public class SettingsUserDTO { public string? Id { get; set; } public string? UserName { get; set; } public string? Email { get; set; } public string? RoleName { get; set; } public string? Status { get; set; } public string? Date { get; set; } } public class SettingsCategoryDTO { public int Id { get; set; } public string? Name { get; set; } } public class SettingsTemplateDTO { public int Id { get; set; } public bool? IsDeleted { get; set; } public string? createdby { get; set; } public string? DeleterUserId { get; set; } public DateTime? DeletionTime { get; set; } public DateTime? CreatedDate { get; set; } public DateTime? LastModificationTime { get; set; } public int? LastModifierUserId { get; set; } public string? InternalWONumber { get; set; } public string? ExternalWorkOrderId { get; set; } public string? WorkerOrderNumber { get; set; } public string? WorkerOrderTitle { get; set; } public string? Description { get; set; } public string? Customer { get; set; } public string? SiteCode { get; set; } public string? Building { get; set; } public string? Severity { get; set; } public DateTime? DueDate { get; set; } public string? AssignTo { get; set; } public int? LocationId { get; set; } public LifecycleStatus? LifecycleStatus { get; set; } public string? LegacyStatus { get; set; } public WorkOrderType? WorkOrderType { get; set; } public string? Service { get; set; } public int? PrimaryDispatchId { get; set; } public DateTime? ScheduledDate { get; set; } public DateTime? ScheduledStart { get; set; } public DateTime? ScheduledEnd { get; set; } public DateOnly? TargetWeek { get; set; } public bool? ScheduleWeekOnly { get; set; } public DateOnly? OriginalWeek { get; set; } public DateOnly? OriginalDate { get; set; } public int RescheduleCount { get; set; } public int CarriedOver { get; set; } public OperationalFlags OperationalFlags { get; set; } public DocStatus? DocStatus { get; set; } public string? AvettaTask { get; set; } public DateOnly? AssignDate { get; set; } public DateTime? DateReported { get; set; } public string? SourceEmailS3Key { get; set; } public string? Problem { get; set; } public string? Trade { get; set; } public string? SubTrade { get; set; } public decimal? VendorNTE { get; set; } public DateTime? CompletedDate { get; set; } public string? Source { get; set; } public bool? istemplate { get; set; } public string? PO { get; set; } public string? TT { get; set; } public string? Priority { get; set; } public string? Status { get; set; } public string? Attachments { get; set; } public string? BeforPhotoIssue { get; set; } public string? BeforPhotoAttachment { get; set; } public string? AfterPhotoIssue { get; set; } public string? AfterPhotoAttachment { get; set; } public string? SignOffName { get; set; } public string? SignOffAttachment { get; set; } public string? SignOffSignature { get; set; } public byte[]? RowVersion { get; set; } } }