mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 07:13:12 +00:00
Overdue (8) is a dispatcher-assigned type, separate from the derived past-due overlay. It takes no severity, resolves services and completion-doc templates from the PM catalog, and filters as its own type. The past-due flag now narrows a type filter instead of widening it, and the dashboard breakdown partitions by stored type.
174 lines
No EOL
3.5 KiB
C#
174 lines
No EOL
3.5 KiB
C#
namespace Data.SeaHavenIndustries.Enums
|
|
|
|
{
|
|
|
|
/// <summary>Legacy enum — prefer LifecycleStatus for board operations.</summary>
|
|
|
|
public enum WorkOrderStatus
|
|
|
|
{
|
|
|
|
Open = 1,
|
|
|
|
InProgress = 2,
|
|
|
|
Completed = 3,
|
|
|
|
Cancelled = 4,
|
|
|
|
OnHold = 5
|
|
|
|
}
|
|
|
|
|
|
|
|
/// <summary>10 operational lifecycle values aligned with SHOC board (FE labels).</summary>
|
|
|
|
public enum LifecycleStatus
|
|
|
|
{
|
|
|
|
Incomplete = 1,
|
|
|
|
Pending = 2,
|
|
|
|
Scheduled = 3,
|
|
|
|
EnRoute = 4,
|
|
|
|
OnSite = 5,
|
|
|
|
InProgress = 6,
|
|
|
|
Completed = 7,
|
|
|
|
Rescheduled = 8,
|
|
|
|
Canceled = 9,
|
|
|
|
PendingQuote = 10
|
|
|
|
}
|
|
|
|
|
|
|
|
/// <summary>Board work-order types. Legacy values retained for backward compatibility.</summary>
|
|
|
|
public enum WorkOrderType
|
|
|
|
{
|
|
|
|
PO = 1,
|
|
|
|
PM = 2,
|
|
|
|
Emergency = 3,
|
|
|
|
Project = 4,
|
|
|
|
Inspection = 5,
|
|
|
|
Reactive = 6,
|
|
|
|
AddOn = 7,
|
|
|
|
/// <summary>Client never responded after the due date passed. Distinct from the derived past-due overlay.</summary>
|
|
|
|
Overdue = 8,
|
|
|
|
Other = 99
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum DocStatus
|
|
|
|
{
|
|
|
|
Yes = 1,
|
|
|
|
No = 2,
|
|
|
|
NotNeeded = 3
|
|
|
|
}
|
|
|
|
|
|
|
|
[Flags]
|
|
|
|
public enum OperationalFlags
|
|
|
|
{
|
|
|
|
None = 0,
|
|
|
|
PastDue = 1
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum AuditEventType
|
|
|
|
{
|
|
|
|
Manual = 1,
|
|
|
|
System = 2,
|
|
|
|
Sync = 3,
|
|
|
|
Vendor = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum AuditActorType
|
|
|
|
{
|
|
|
|
Dispatcher = 1,
|
|
|
|
Vendor = 2,
|
|
|
|
System = 3,
|
|
|
|
Sync = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum AuditActionType
|
|
|
|
{
|
|
|
|
FieldChanged = 1,
|
|
|
|
StatusChanged = 2,
|
|
|
|
AssignmentChanged = 3,
|
|
|
|
WeekRolled = 4,
|
|
|
|
SyncRejected = 5,
|
|
|
|
Create = 6,
|
|
|
|
Delete = 7
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum WorkOrderPriority
|
|
|
|
{
|
|
|
|
Low = 1,
|
|
|
|
Medium = 2,
|
|
|
|
High = 3,
|
|
|
|
Critical = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum AuditAction
|
|
|
|
{
|
|
|
|
Create = 1,
|
|
|
|
Edit = 2,
|
|
|
|
Delete = 3,
|
|
|
|
StatusChange = 4,
|
|
|
|
AssignmentChange = 5,
|
|
|
|
Dispatch = 6,
|
|
|
|
DispatchUpdate = 7,
|
|
|
|
DispatchVerify = 8
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum ContactType
|
|
|
|
{
|
|
|
|
Primary = 1,
|
|
|
|
Secondary = 2,
|
|
|
|
Billing = 3,
|
|
|
|
Technical = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum AssetStatus
|
|
|
|
{
|
|
|
|
Active = 1,
|
|
|
|
Inactive = 2,
|
|
|
|
UnderMaintenance = 3,
|
|
|
|
Retired = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum DispatchStatus
|
|
|
|
{
|
|
|
|
Pending = 1,
|
|
|
|
Assigned = 2,
|
|
|
|
InProgress = 3,
|
|
|
|
Completed = 4,
|
|
|
|
Cancelled = 5
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum FollowUpStatus
|
|
|
|
{
|
|
|
|
Open = 1,
|
|
|
|
InProgress = 2,
|
|
|
|
Resolved = 3,
|
|
|
|
Closed = 4
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum PMScheduleFrequency
|
|
|
|
{
|
|
|
|
Daily = 1,
|
|
|
|
Weekly = 2,
|
|
|
|
Monthly = 3,
|
|
|
|
Quarterly = 4,
|
|
|
|
SemiAnnual = 5,
|
|
|
|
Annual = 6
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum CommentType
|
|
|
|
{
|
|
|
|
General = 1,
|
|
|
|
Internal = 2,
|
|
|
|
Customer = 3,
|
|
|
|
Vendor = 4,
|
|
|
|
System = 5
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum RecordType
|
|
|
|
{
|
|
|
|
WorkOrder = 1,
|
|
|
|
Dispatch = 2,
|
|
|
|
Quote = 3,
|
|
|
|
Contact = 4,
|
|
|
|
Asset = 5
|
|
|
|
}
|
|
|
|
|
|
|
|
public enum WorkOrderMediaCategory
|
|
|
|
{
|
|
|
|
Before = 1,
|
|
|
|
After = 2,
|
|
|
|
Extra = 3,
|
|
|
|
Completion = 4,
|
|
|
|
Aveta = 5
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|