Mark Task 4.5 as complete in instructions.md
This commit is contained in:
parent
6d2a791a9d
commit
3525629853
@ -168,41 +168,7 @@ For each task completed:
|
|||||||
|
|
||||||
#### Task 4.4: Update WebSocket API Endpoints to Use Key ✅ (November 27, 2025)
|
#### Task 4.4: Update WebSocket API Endpoints to Use Key ✅ (November 27, 2025)
|
||||||
|
|
||||||
---
|
#### Task 4.5: Update Pydantic Models to Use Key ✅ (November 27, 2025)
|
||||||
|
|
||||||
#### Task 4.5: Update Pydantic Models to Use Key
|
|
||||||
|
|
||||||
**Files:**
|
|
||||||
|
|
||||||
- `src/server/models/anime.py`
|
|
||||||
- `src/server/models/download.py`
|
|
||||||
|
|
||||||
**Objective:** Ensure all Pydantic models use `key` as the series identifier.
|
|
||||||
|
|
||||||
**Steps:**
|
|
||||||
|
|
||||||
1. Open `src/server/models/anime.py`
|
|
||||||
2. Review all models (e.g., `AnimeDetail`, `AnimeSummary`, `SearchResult`)
|
|
||||||
3. Ensure `key` is the primary identifier field
|
|
||||||
4. Add `folder` as optional metadata field
|
|
||||||
5. Update field validators to validate `key` format
|
|
||||||
6. Repeat for `src/server/models/download.py`
|
|
||||||
7. Update `DownloadRequest` and related models
|
|
||||||
8. Update all docstrings and field descriptions
|
|
||||||
|
|
||||||
**Success Criteria:**
|
|
||||||
|
|
||||||
- [ ] All anime models use `key` as identifier
|
|
||||||
- [ ] All download models use `key` as identifier
|
|
||||||
- [ ] Field validators ensure `key` format is correct
|
|
||||||
- [ ] `folder` is optional metadata
|
|
||||||
- [ ] All model tests pass
|
|
||||||
|
|
||||||
**Test Command:**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
conda run -n AniWorld python -m pytest tests/unit/ -k "models" -v
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -802,7 +768,7 @@ conda run -n AniWorld python -m pytest tests/integration/test_identifier_consist
|
|||||||
- [x] Task 4.2: Update Download API Endpoints ✅ **Completed November 27, 2025**
|
- [x] Task 4.2: Update Download API Endpoints ✅ **Completed November 27, 2025**
|
||||||
- [x] Task 4.3: Update Queue API Endpoints ✅ **Completed November 27, 2025**
|
- [x] Task 4.3: Update Queue API Endpoints ✅ **Completed November 27, 2025**
|
||||||
- [x] Task 4.4: Update WebSocket API Endpoints ✅ **Completed November 27, 2025**
|
- [x] Task 4.4: Update WebSocket API Endpoints ✅ **Completed November 27, 2025**
|
||||||
- [ ] Task 4.5: Update Pydantic Models
|
- [x] Task 4.5: Update Pydantic Models ✅ **Completed November 27, 2025**
|
||||||
- [ ] Task 4.6: Update Validators
|
- [ ] Task 4.6: Update Validators
|
||||||
- [ ] Task 4.7: Update Template Helpers
|
- [ ] Task 4.7: Update Template Helpers
|
||||||
- [ ] Phase 5: Frontend
|
- [ ] Phase 5: Frontend
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user