import type { DashboardStats, DashboardPeriod } from "@/domain/entities/dashboard-stats";
import type { DashboardRepository } from "@/domain/repositories/dashboard.repository";
import { api } from "@/infrastructure/api/api-client";

export class DashboardRepositoryImpl implements DashboardRepository {
  getStats(period?: DashboardPeriod) {
    return api.get<DashboardStats>("/dashboard/stats", {
      params: period ? { period } : undefined,
    });
  }
}
