Initial commit: Add financial viewer

This commit is contained in:
2024-12-19 14:02:38 +01:00
commit e8bd7d475b
125 changed files with 5736 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
package com.financialviewer.db
import androidx.room.Dao
import androidx.room.Delete
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import androidx.room.Update
@Dao
interface MonthlySummaryDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertMonthlySummary(monthlySummary: MonthlySummary)
@Update
suspend fun updateMonthlySummary(monthlySummary: MonthlySummary)
@Query("SELECT * FROM monthly_summary WHERE year = :year")
suspend fun getMonthlySummary(year: Int): List<MonthlySummary>
@Query("SELECT * FROM monthly_summary WHERE year = :year AND month = :month")
suspend fun getMonthlySummaryByMonth(year: Int, month: Int): MonthlySummary?
@Delete
suspend fun deleteMonthlySummary(monthlySummary: MonthlySummary)
}