File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
tasks-core/src/commonMain/kotlin/net/opatry/tasks/data Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -35,9 +35,15 @@ interface TaskDao {
3535 @Insert(onConflict = OnConflictStrategy .ABORT )
3636 suspend fun insert (item : TaskEntity ): Long
3737
38+ @Insert(onConflict = OnConflictStrategy .ABORT )
39+ suspend fun insertAll (items : List <TaskEntity >): List <Long >
40+
3841 @Insert(onConflict = OnConflictStrategy .REPLACE )
3942 suspend fun upsert (item : TaskEntity ): Long
4043
44+ @Insert(onConflict = OnConflictStrategy .REPLACE )
45+ suspend fun upsertAll (items : List <TaskEntity >): List <Long >
46+
4147 @Query(" SELECT * FROM task WHERE remote_id = :remoteId" )
4248 suspend fun getByRemoteId (remoteId : String ): TaskEntity ?
4349
Original file line number Diff line number Diff line change @@ -35,9 +35,15 @@ interface TaskListDao {
3535 @Insert(onConflict = OnConflictStrategy .ABORT )
3636 suspend fun insert (item : TaskListEntity ): Long
3737
38+ @Insert(onConflict = OnConflictStrategy .ABORT )
39+ suspend fun insertAll (items : List <TaskListEntity >): List <Long >
40+
3841 @Insert(onConflict = OnConflictStrategy .REPLACE )
3942 suspend fun upsert (item : TaskListEntity ): Long
4043
44+ @Insert(onConflict = OnConflictStrategy .REPLACE )
45+ suspend fun upsertAll (items : List <TaskListEntity >): List <Long >
46+
4147 // FIXME should be a pending deletion "flag" until sync is done
4248 @Query(" DELETE FROM task_list WHERE local_id = :id" )
4349 suspend fun deleteTaskList (id : Long )
You can’t perform that action at this time.
0 commit comments