[backend]評価履歴を削除するDELETE APIを追加する
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 90/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- api, backend, documentation, testing
Línea de trabajo
Comienza con backend/app/routers/evaluations.py y compara la implementación existente de DELETE /companies/{company_id} descrita en la especificación de la API. Añade el endpoint y amplía backend/tests/test_evaluations.py para una eliminación exitosa y para un ID inexistente que devuelva 404. Actualiza documents/backend/API仕様.md en las secciones 2 y 5, y luego ejecuta cd backend uv run pytest tests/test_evaluations.py.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
種別: 実装 — コードを書き、「検証方法」で検証してから PR を出す。
目的
評価履歴一覧から不要な結果を削除できるようにするため、評価結果を削除する API を新設する。
完了条件
-
DELETE /evaluations/{evaluation_id}を追加する。成功時は204(レスポンスボディなし)を返す - 指定した
evaluation_idが存在しない場合は404を返す - API仕様 の API 一覧(2章)と面接・評価(5章)に、既存の
DELETE /companies/{company_id}と同様の形式でエンドポイントを追記する -
backend/tests/test_evaluations.pyに、削除の成功・存在しないIDでの404を検証するテストを追加する
やらないこと
- フロントエンドからの削除操作の実装([#後続Issue] で扱う)
- 評価履歴一覧・詳細の取得 API(
GET /evaluations系)の変更
触る範囲
backend/app/routers/evaluations.pybackend/tests/test_evaluations.pydocuments/backend/API仕様.md
検証方法
cd backend
uv run pytest tests/test_evaluations.py
前提・依存
- 依存Issue: なし
- 適用ADR: なし
参考
- API仕様 4.1章 — 同型の
DELETE /companies/{company_id}の実装例
- Lenguaje dominante
- HTML
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 1 h 19 min
- PR fusionados (30 d)
- 76
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de study-basic-hackathon/hanasu
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
study-basic-hackathon/hanasu#219 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
study-basic-hackathon/hanasu#218 ·
-
[frontend]評価結果から回答方式の表示を削除する Abierto種別: 実装
Dificultad 2/5 Medio día Aptitud para principiantes 88/100
study-basic-hackathon/hanasu#211 ·
-
種別: 実装
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
study-basic-hackathon/hanasu#210 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
study-basic-hackathon/hanasu#227 · 3 comentarios ·
Todos los issues de study-basic-hackathon/hanasu
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr impact:auth-provider issue-rating: 🌊 off-meta tidepool P2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100