package space.luminic.finance.dtos import space.luminic.finance.models.AISummaryData import java.time.LocalDate data class DashboardDataDTO( val analyzedText: AISummaryData? = null, val totalExpense: Int, val totalIncome: Int, val balance: Int, val categories: List, val upcomingTransactions: List, val recentTransactions: List, val weeks: List ) data class DashboardWeeksDTO( val startDate: LocalDate, val endDate: LocalDate, val expenseSum: Int, val categories: List ) data class WeekCategoryDTO( val categoryId: Int?, val categoryName: String?, val categoryIcon: String?, val sum: Int? = 0 ) data class DashboardCategoryDTO ( val category: CategoryDTO, val currentPeriodAmount: Int, val previousPeriodAmount: Int, val changeDiff: Double, val changeDiffPercentage: Double, )