Initial commit: Add financial viewer
This commit is contained in:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user