8744e2c0b7f70b1c1774d9ae7d5d4d845bf16c82
## 收藏(Gitea #42~#45) - `FetchFavoritesRequest` / `DeleteFavoriteRequest`:ApiRequestable,对齐 iOS FavouriteService - `FetchFavoritesUseCase`:GET 分页拉取 → upsert FavoriteRepository - `DeleteFavoriteUseCase`:POST delete → 同步删本地 DB - `FavoritesViewModel`:分页/刷新/加载更多/删除,DB Stream 驱动 - `FavoritesPage`:列表 + RefreshIndicator + Dismissible 左滑删除 + 类型图标 + 空状态 - `AppRouteName.settingsFavorites` + 路由注册 + auth guard - `settings_page.dart` 收藏行 onTap 接入导航 ## 最近呼叫(框架,API 对接待续) - `CallLogRequest` / `FetchCallLogsUseCase` / `RecentCallsViewModel` - `RecentCallsPage`:双 Tab(全部/未接)+ _CallLogTile(图标/时长/时间) - `AppRouteName.settingsRecentCalls` + 路由注册 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
customer-im-client
架构文档在 Doc/IM_App_架构设计.html,clone 到本地后用浏览器直接打开。
開發流程:
主項目:
IDE開啟主項目project: /custom-im-client/apps/im_app
每次pull/fetch後:
如果有新的.g文件引入失敗,可以透過指令生成: melos run gen
Description
Languages
Dart
85%
Shell
3.8%
C++
3.3%
Ruby
2.4%
CMake
1.9%
Other
3.6%