@ -14,6 +14,7 @@ import androidx.room.PrimaryKey
* @property content 便签内容
* @property createTime 创建时间(毫秒时间戳)
* @property updateTime 最后更新时间(毫秒时间戳)
* @author A - 负责 Note、NoteDao、Database 数据层开发(160行)
*/
@Entity(tableName = "notes")
data class Note(
@ -8,6 +8,8 @@ import kotlinx.coroutines.flow.Flow
*
* 定义所有与数据库交互的方法
* 使用 Flow 实现响应式数据流,当数据库数据变化时自动更新
* @author A - 负责数据访问层开发(71行)
@Dao
interface NoteDao {
@ -12,6 +12,7 @@ import androidx.room.RoomDatabase
* 采用单例模式确保整个应用只有一个数据库实例
* @property noteDao 提供便签数据访问对象
* @author A - 负责数据库层开发(57行)
@Database(
entities = [Note::class],