跳到主要内容

数据库 Schema

OpenTree 使用 SQLite 数据库,通过 Sequelize ORM 管理。

表结构

keychains

字段类型说明
idUUID (PK)主键
nameSTRING名称
urlSTRING网址
phoneSTRING手机号
emailSTRING邮箱
passwordSTRING密码
noteTEXT备注
createdAtDATE创建时间
updatedAtDATE更新时间

favorites

字段类型说明
idUUID (PK)主键
nameSTRING自定义名称
titleSTRING页面标题
urlSTRING网址
faviconSTRINGfavicon URL
faviconDataBLOBfavicon 数据
tagsJSON标签数组
descriptionTEXT描述
createdAtDATE创建时间

music

字段类型说明
idUUID (PK)主键
nameSTRING歌曲名
artistSTRING艺术家
albumSTRING专辑
durationFLOAT时长(秒)
playlistIdUUID (FK)歌单 ID
filePathSTRING文件路径
mimeTypeSTRINGMIME 类型
lastPlayedAtDATE最后播放
playCountINT播放次数

music_playlists

字段类型说明
idUUID (PK)主键
nameSTRING歌单名
createdAtDATE创建时间

countdowns

字段类型说明
idUUID (PK)主键
nameSTRING名称
targetDateDATEONLY目标日期
repeatTypeSTRING重复类型
repeatIntervalINT重复间隔
createdAtDATE创建时间

notes

字段类型说明
idUUID (PK)主键
titleSTRING标题
contentTEXT内容
folderIdUUID (FK)文件夹 ID
tagsJSON标签
pinnedBOOLEAN置顶
createdAtDATE创建时间
updatedAtDATE更新时间

note_folders

字段类型说明
idUUID (PK)主键
nameSTRING文件夹名
parentIdUUID (FK)父文件夹
createdAtDATE创建时间

wallet_items

字段类型说明
idUUID (PK)主键
typeSTRING收入/支出
amountFLOAT金额
categorySTRING分类
descriptionTEXT描述
dateDATEONLY日期
tagsJSON标签
createdAtDATE创建时间

ER 图