export type JenisTransaksi = 'pendapatan' | 'pengeluaran';

export interface DashboardStats {
	pendapatanBulan: number;
	pengeluaranBulan: number;
	pendapatanHari: number;
	pengeluaranHari: number;
	pendapatanKemarin: number;
	perubahanHari: number;
	jumlahTransaksiHari: number;
}

export interface WeeklySales {
	label: string;
	date: string;
	total: number;
	isToday: boolean;
}

export interface RecentTransaction {
	id: number;
	jenis: JenisTransaksi;
	deskripsi: string;
	kategori: string;
	jumlah: number;
	tanggal: string;
	waktu: string;
}

export interface TopCategory {
	kategori: string;
	total: number;
	persen: number;
}

export interface DashboardData {
	stats: DashboardStats;
	weeklySales: WeeklySales[];
	recentTransactions: RecentTransaction[];
	topCategories: TopCategory[];
}
