package com.suno.android.common_db.database.daos import androidx.room.Dao import androidx.room.Delete import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update import com.suno.android.common_db.database.entities.LocalClipEntity import kotlinx.coroutines.flow.Flow @Dao interface ClipsDao { @Query("SELECT * FROM Clips") fun getAll(): Flow> @Update fun updateClips( vararg clips: LocalClipEntity, ) @Insert(onConflict = OnConflictStrategy.REPLACE) fun insertAll( clips: List, ) @Insert(onConflict = OnConflictStrategy.REPLACE) fun insert( clip: LocalClipEntity, ) @Delete fun delete( localClipEntity: LocalClipEntity, ) }