iven
367f21de08
Main Merge / backend (push) Has been cancelled
Main Merge / frontend (push) Has been cancelled
feat(app): 统一同步协议 — SyncModels + ApiClient.sync + SyncEngine.tryBatchSync
Flutter ↔ Rust 同步协议对齐:
- 新增 sync_models.dart: SyncReq/SyncResp/SyncChange/ConflictInfo
与 Rust dto.rs 一一对应 (CreateJournal/UpdateJournal/DeleteJournal)
- ApiClient.sync(): 调用 POST /diary/sync 批量同步端点
- SyncEngine.tryBatchSync(): PendingOperation → SyncChange 批量提交
成功清空队列,冲突保留待用户处理
保留原有逐个同步 trySync() 作为降级方案
后端 509/509 测试通过, Flutter analyze 0 error
2026-06-03 17:20:51 +08:00
..
2026-06-01 01:22:53 +08:00
2026-06-01 21:22:27 +08:00
2026-06-02 21:21:43 +08:00
2026-06-01 00:55:51 +08:00
2026-06-03 17:20:51 +08:00
2026-06-01 00:55:51 +08:00
2026-06-01 01:22:53 +08:00