// src/lib/api/dashboard.ts

export type DashboardKpis = {
  customers: number
  contracts: number
  receivables: number
  overdue: number
}

export type DashboardActivityItem = {
  label: string
  when: string
}

export type DashboardSummary = {
  kpis: DashboardKpis
  activity: DashboardActivityItem[]
}

/**
 * Dashboard USER — Dummy data
 * Remplaçable plus tard par un vrai appel API Django.
 */
export async function getUserDashboardSummary(): Promise<DashboardSummary> {
  // Simule une latence réseau
  await new Promise((r) => setTimeout(r, 450))

  return {
    kpis: {
      customers: 12,
      contracts: 8,
      receivables: 124,
      overdue: 6,
    },
    activity: [
      { label: "Connexion réussie", when: "à l’instant" },
      { label: "Aucune alerte critique", when: "—" },
      { label: "Dernière synchronisation: OK", when: "il y a 2h" },
    ],
  }
}
