[backend]評価履歴を削除するDELETE APIを追加する

未关闭 适合新手
#207 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
90/100
Issue 类型
功能
描述清晰度
描述清楚
活跃度
活跃
技术栈
python

调研方向

从 backend/app/routers/evaluations.py 开始,并对照 API 规范中描述的现有 DELETE /companies/{company_id} 实现。添加该 endpoint,并扩展 backend/tests/test_evaluations.py,以覆盖删除成功以及 ID 不存在并返回 404 的情况。更新 documents/backend/API仕様.md 的第 2 和第 5 节,然后运行 cd backend  uv run pytest tests/test_evaluations.py

由索引模型根据 Issue 内容生成。

描述

種別: 実装

種別: 実装 — コードを書き、「検証方法」で検証してから 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.py
  • backend/tests/test_evaluations.py
  • documents/backend/API仕様.md

検証方法

cd backend
uv run pytest tests/test_evaluations.py

前提・依存

  • 依存Issue: なし
  • 適用ADR: なし

参考

  • API仕様 4.1章 — 同型の DELETE /companies/{company_id} の実装例
主要语言
HTML
星标
1
派生
0
平均合并
1 小时 19 分钟
30 天内合并 PR
76

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

study-basic-hackathon/hanasu 的其他 Issue

查看 study-basic-hackathon/hanasu 的全部 Issue

相似的 Issue

更多 Backend & API Design Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。