[backend]評価履歴を削除するDELETE APIを追加する
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 90/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- api, backend, documentation, testing
Direzione di ricerca
Inizia da backend/app/routers/evaluations.py e confronta l’implementazione esistente di DELETE /companies/{company_id} descritta nella specifica dell’API. Aggiungi l’endpoint ed estendi backend/tests/test_evaluations.py per una eliminazione riuscita e per un ID mancante che restituisca 404. Aggiorna documents/backend/API仕様.md nelle sezioni 2 e 5, quindi esegui cd backend uv run pytest tests/test_evaluations.py.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
種別: 実装 — コードを書き、「検証方法」で検証してから 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}の実装例
- Lingua principale
- HTML
- Stelle
- 1
- Fork
- 0
- Merge medio
- 1h 19m
- PR unite (30g)
- 76
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di study-basic-hackathon/hanasu
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
study-basic-hackathon/hanasu#219 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
study-basic-hackathon/hanasu#218 ·
-
[frontend]評価結果から回答方式の表示を削除する Aperta種別: 実装
Difficoltà 2/5 Mezza giornata Idoneità per principianti 88/100
study-basic-hackathon/hanasu#211 ·
-
種別: 実装
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
study-basic-hackathon/hanasu#210 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
study-basic-hackathon/hanasu#227 · 3 commenti ·
Tutte le issue di study-basic-hackathon/hanasu
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
speaches-ai/speaches#678 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Apertabug ecr
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
conda-forge/spacy-feedstock#177 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100