/**
 * @ai-summary Dashboard feature types
 */

import { Vehicle } from '../../vehicles/types/vehicles.types';

export type VehicleHealth = 'green' | 'yellow' | 'red';

export interface AttentionItem {
  label: string;
  urgency: 'overdue' | 'due-soon' | 'upcoming';
  daysUntilDue: number;
  source: 'maintenance' | 'document';
}

export interface VehicleRosterData {
  vehicle: Vehicle;
  health: VehicleHealth;
  attentionItems: AttentionItem[];
}
