PixelDroid-App-Android/app/src/main/java/org/pixeldroid/app/utils/db/dao/feedContent/FeedContentDao.kt

16 lines
526 B
Kotlin
Raw Normal View History

2021-04-22 11:47:18 +02:00
package org.pixeldroid.app.utils.db.dao.feedContent
import androidx.paging.PagingSource
import androidx.room.Insert
import androidx.room.OnConflictStrategy
2021-04-22 11:47:18 +02:00
import org.pixeldroid.app.utils.api.objects.FeedContentDatabase
interface FeedContentDao<T: FeedContentDatabase>{
fun feedContent(userId: String, instanceUri: String): PagingSource<Int, T>
2021-08-14 19:40:31 +02:00
suspend fun clearFeedContent(userId: String, instanceUri: String)
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertAll(feedContent: List<T>)
}