์ฐธ๊ณ ์ฌ์ดํธ
// ํ๋ก์ ํธ ์์ค
id("com.google.dagger.hilt.android") version "2.50" apply false
// ์ฑ์์ค
plugins {
id("com.google.dagger.hilt.android")
}
dependencies {
val hilt_version = "2.50"
implementation("com.google.dagger:hilt-android:$hilt_version")
ksp("com.google.dagger:hilt-android-compiler:$hilt_version")
}
@Entity(tableName = "users")
data class User(
@PrimaryKey(autoGenerate = true) val id: Int = 0,
@ColumnInfo("name") val name: String = "",
@ColumnInfo("email") val email: String = ""
)
@Dao
interface UserDao {
@Query("SELECT * FROM users")
fun getAllUsers(): Flow<List<User>>
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertUser(user: User)
@Delete
fun deleteUser(user: User)
}