Database Schema Updates for Sync Tracking
还没有人认领这个 Issue。
评估
调研方向
首先检查 topic_files、topics、content_providers 和 tags 的现有 schema 与迁移,然后确定任何其他必须参与同步跟踪的实体。为已确定的实体添加所要求的外部标识符、校验和及唯一索引,并验证迁移能够顺利应用且生成预期的 schema。
由索引模型根据 Issue 内容生成。
描述
Add external IDs and checksums for sync tracking
- Add migration for topic_files:
add_column :topic_files, :external_id, :integer
add_column :topic_files, :external_checksum, :string
add_index :topic_files, :external_id, unique: true
- Add migration for topics:
add_column :topics, :external_id, :integer
add_index :topics, :external_id, unique: true
- Add migration for content_providers:
add_column :content_providers, :external_id, :integer
add_index :content_providers, :external_id, unique: true
- Add migration for tags:
add_column :tags, :external_id, :integer
add_index :tags, :external_id, unique: true
Do the same thing for whatever entities we would like to sync
- 主要语言
- HTML
- 星标
- 4
- 派生
- 0
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
rubyforgood/skillrx-beacon 的其他 Issue
-
cross-app sync
难度 3/5 1-2 天 新手友好度 35/100
-
Error handling未关闭cross-app sync
难度 4/5 3-5 天 新手友好度 35/100
-
cross-app sync
难度 5/5 一周以上 新手友好度 30/100
-
cross-app sync
难度 5/5 一周以上 新手友好度 25/100
-
cross-app sync
难度 3/5 1-2 天 新手友好度 45/100
查看 rubyforgood/skillrx-beacon 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 62/100
pocoproject/poco#5626 ·
维护者通常 2 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 72/100
liberation-data/drivine4j#547 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 65/100
smswithoutborders/RelaySMS-Publisher#226 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 62/100
voidzero-dev/void#677 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 72/100
mongoosejs/mquery#142 ·