Implement Sprint 1: Notebook Management CRUD
- Add NotebookService with full CRUD operations
- Add POST /api/v1/notebooks (create notebook)
- Add GET /api/v1/notebooks (list with pagination)
- Add GET /api/v1/notebooks/{id} (get by ID)
- Add PATCH /api/v1/notebooks/{id} (partial update)
- Add DELETE /api/v1/notebooks/{id} (delete)
- Add Pydantic models for requests/responses
- Add custom exceptions (ValidationError, NotFoundError, NotebookLMError)
- Add comprehensive unit tests (31 tests, 97% coverage)
- Add API integration tests (26 tests)
- Fix router prefix duplication
- Fix JSON serialization in error responses
BREAKING CHANGE: None
514 B
514 B
Git History Entry
Template per documentare commit con contesto completo.
YYYY-MM-DD HH:MM - type(scope): description
Hash: commit-hash
Autore: @agent
Branch: branch-name
Contesto
[Perché questo commit era necessario]
Cosa cambia
[Descrizione modifiche]
Perché
[Motivazione scelte]
Impatto
- Nuova feature
- Bug fix
- Refactoring
- Breaking change
File modificati
file.py- descrizione cambiamento
Note
[Riferimenti issue, considerazioni]