22 lines
682 B
Kotlin
22 lines
682 B
Kotlin
package cy.agorise.bitsybitshareswallet.database.daos
|
|
|
|
import androidx.lifecycle.LiveData
|
|
import androidx.room.Dao
|
|
import androidx.room.Insert
|
|
import androidx.room.Query
|
|
import cy.agorise.bitsybitshareswallet.database.entities.EquivalentValue
|
|
|
|
@Dao
|
|
interface EquivalentValueDao {
|
|
@Insert
|
|
fun insert(equivalentValue: EquivalentValue)
|
|
|
|
@Query("SELECT * FROM equivalent_values")
|
|
fun getAllEquivalentValues(): LiveData<List<EquivalentValue>>
|
|
|
|
@Query("SELECT COUNT(*) FROM equivalent_values WHERE symbol=:currency")
|
|
fun getEquivalentValuesCountForCurrency(currency: String): Long
|
|
|
|
@Query("DELETE FROM equivalent_values WHERE value < 0")
|
|
fun purge(): Int
|
|
} |