namespace SeaHaven.Services.Helpers { /// DynamoDB / ingest field mapping shared by Sync and direct ingest. public static class WorkOrderIngestFieldMapper { public static string? MapStatus(string? dynamoStatus) { return dynamoStatus switch { "new" => "Open", "assigned" => "Open", "in_progress" => "In Progress", "on_hold" => "On Hold", "completed" => "Done", "cancelled" => "Cancelled", "unknown" => "Open", _ => string.IsNullOrWhiteSpace(dynamoStatus) ? null : "Open" }; } public static string? MapSeverityToPriority(string? severity) { if (string.IsNullOrWhiteSpace(severity)) return null; return $"Sev {severity}"; } } }