package org.lsposed.lspatch.database.dao import androidx.room.Dao import androidx.room.Delete import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import org.lsposed.lspatch.database.entity.Module @Dao interface ModuleDao { @Query("SELECT * FROM module WHERE pkgName = :pkgName") suspend fun getModule(pkgName: String): Module @Query("SELECT * FROM module") suspend fun getAll(): List @Insert(onConflict = OnConflictStrategy.IGNORE) suspend fun insert(module: Module) @Delete suspend fun delete(module: Module) }