speedwagon

How fast am I going? How fast was I going a week ago?

git clone https://code.pdelong.com/speedwagon.git

 1package com.pdelong.speedwagon
 2
 3import androidx.room.Dao
 4import androidx.room.Delete
 5import androidx.room.Insert
 6import androidx.room.Query
 7import androidx.room.Update
 8import kotlinx.coroutines.flow.Flow
 9
10@Dao
11interface RecordingDao {
12    @Query("SELECT * FROM recordings ORDER BY timestamp DESC")
13    fun getAll(): Flow<List<Recording>>
14
15    @Query("SELECT * FROM recordings WHERE id = :id")
16    suspend fun get(id: Long): Recording
17
18    @Insert
19    suspend fun insert(recording: Recording): Long
20
21    @Query("UPDATE recordings SET title = :title WHERE id = :id")
22    suspend fun updateTitle(id: Long, title: String)
23
24    @Delete
25    suspend fun delete(recording: Recording)
26}