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

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

export interface DashboardSummary {
  totalVehicles: number;
  upcomingMaintenanceCount: number;
  recentFuelLogsCount: number;
}

export interface VehicleNeedingAttention extends Vehicle {
  reason: string;
  priority: 'high' | 'medium' | 'low';
}

export interface DashboardData {
  summary: DashboardSummary;
  vehiclesNeedingAttention: VehicleNeedingAttention[];
}
