using TarninaHub.Domain.Enums; namespace TarninaHub.Application.Mappings; public static class PartnershipStatusWire { public static string ToWire(this PartnershipStatus status) => status switch { PartnershipStatus.Proposed => "proposed", PartnershipStatus.Active => "active", PartnershipStatus.Closed => "closed", _ => "proposed", }; public static PartnershipStatus? Parse(string? value) => value?.Trim().ToLowerInvariant() switch { "proposed" => PartnershipStatus.Proposed, "active" => PartnershipStatus.Active, "closed" => PartnershipStatus.Closed, _ => null, }; }