feat: implement config service with JSON read/write and safe fallback
- DEFAULT_CONFIG defines output_format, output_quality, output_dir, last_garment_dir, last_print_dir - load_config(): merges file values with defaults; never raises on missing, damaged, or non-object JSON root - save_config(): creates config/ dir as needed; logs error on failure Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -109,18 +109,18 @@
|
||||
|
||||
任务:
|
||||
|
||||
- [ ] 先读取 `src/services/config_service.py` 现有内容
|
||||
- [ ] 完善 `src/services/config_service.py`
|
||||
- [ ] 定义默认配置
|
||||
- [ ] 支持读取 JSON 配置
|
||||
- [ ] 支持保存 JSON 配置
|
||||
- [ ] 配置损坏时使用安全默认值并记录日志
|
||||
- [x] 先读取 `src/services/config_service.py` 现有内容
|
||||
- [x] 完善 `src/services/config_service.py`
|
||||
- [x] 定义默认配置
|
||||
- [x] 支持读取 JSON 配置
|
||||
- [x] 支持保存 JSON 配置
|
||||
- [x] 配置损坏时使用安全默认值并记录日志
|
||||
|
||||
验收:
|
||||
|
||||
- [ ] 缺少配置文件时程序可启动
|
||||
- [ ] 配置文件损坏时程序可启动并记录日志
|
||||
- [ ] 不会无提示清空用户配置
|
||||
- [x] 缺少配置文件时程序可启动
|
||||
- [x] 配置文件损坏时程序可启动并记录日志
|
||||
- [x] 不会无提示清空用户配置
|
||||
|
||||
## 2. 核心数据模型
|
||||
|
||||
|
||||
Reference in New Issue
Block a user