import '../../models/it_service_request.model.dart'; import '../../theme/app_status_colors.dart'; /// Maps an IT service request status to a semantic [StatusKind] so its color /// carries meaning consistently across the list and detail screens /// (amber=pending approval, grey=scheduled, blue=in progress, green=completed, /// grey=cancelled). StatusKind isrStatusKind(String status) => switch (status) { ItServiceRequestStatus.pendingApproval => StatusKind.warning, ItServiceRequestStatus.scheduled => StatusKind.neutral, ItServiceRequestStatus.inProgress => StatusKind.info, ItServiceRequestStatus.inProgressDryRun => StatusKind.info, ItServiceRequestStatus.completed => StatusKind.success, ItServiceRequestStatus.cancelled => StatusKind.neutral, _ => StatusKind.neutral, };