export type FilterPeriode = 'hari' | 'minggu' | 'semua';
export type JenisCatatan = 'pendapatan' | 'pengeluaran';

export interface Penjualan {
	id: number;
	kategori: string;
	deskripsi: string;
	jumlah: number;
	barang_id: number | null;
	barang_nama: string | null;
	qty: number | null;
	tanggal: string;
	created_at: string;
}

export interface PenjualanFormData {
	kategori: string;
	deskripsi: string;
	jumlah: string;
	tanggal: string;
}

export interface PenjualanListData {
	penjualan: Penjualan[];
	total: number;
	jumlah: number;
	filter: FilterPeriode;
}

export interface Catatan {
	id: number;
	jenis: JenisCatatan;
	kategori: string;
	deskripsi: string;
	jumlah: number;
	tanggal: string;
	created_at: string;
}

export interface CatatanListData {
	catatan: Catatan[];
	totalPendapatan: number;
	totalPengeluaran: number;
	saldo: number;
	jumlah: number;
	filter: FilterPeriode;
}
