Skip to content

导入书签时保留保存时间和加星状态 - #113

Merged
DGuang21 merged 2 commits into
mainfrom
feat/bookmark-import-metadata
Sep 7, 2026
Merged

DGuang21 merged 2 commits into
mainfrom
feat/bookmark-import-metadata

Conversation

@wulujia

@wulujia wulujia commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

背景

Pinboard、Readwise Reader、Instapaper 导入需要保留原始保存时间、归档状态和加星状态。

完整调研:书签导入调研

变更

  • 为导入流程增加可选的 savedAtstarred 元数据。
  • 新建用户关系时写入原始保存时间、归档状态和加星状态。
  • 已有关系在导入时保持原值,避免覆盖用户已做的修改。
  • 普通重新保存仍沿用原来的更新时间行为。
  • change log 和通知使用当前时间,保证增量同步能收到新导入的数据。
  • 增加单元测试和中文变更记录。

验证

  • pnpm exec vitest run:3/3 通过。
  • 变更文件 ESLint 通过。
  • 无数据库迁移。
  • 全量 tsc 仍有仓库现存的 Env、MCP、WebSocket 等类型错误;本 PR 修改的文件没有新增类型错误。

依赖与发布顺序

后端导入分支固定使用本 PR 的提交 523eaf7。请先审核并合并本 PR,再合并后端 PR。合并到 main 会触发 API 的现有发布工作流。

@CLAassistant

CLAassistant commented Sep 5, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@DGuang21
DGuang21 merged commit c8d14fc into main Sep 7, 2026
2 checks passed
@DGuang21
DGuang21 deleted the feat/bookmark-import-metadata branch September 7, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants