[backend]評価履歴を削除するDELETE APIを追加する
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 90/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- api, backend, documentation, testing
Hướng nghiên cứu
Bắt đầu với backend/app/routers/evaluations.py và so sánh implementation hiện có của DELETE /companies/{company_id} được mô tả trong đặc tả API. Thêm endpoint và mở rộng backend/tests/test_evaluations.py cho trường hợp xóa thành công và trường hợp ID không tồn tại trả về 404. Cập nhật documents/backend/API仕様.md ở các mục 2 và 5, sau đó chạy cd backend uv run pytest tests/test_evaluations.py.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
種別: 実装 — コードを書き、「検証方法」で検証してから 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}の実装例
- Ngôn ngữ chính
- HTML
- Star
- 1
- Fork
- 0
- Merge trung bình
- 1 giờ 19 phút
- Pull request đã merge (30 ngày)
- 76
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của study-basic-hackathon/hanasu
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
study-basic-hackathon/hanasu#219 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
study-basic-hackathon/hanasu#218 ·
-
[frontend]評価結果から回答方式の表示を削除する Đang mở種別: 実装
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 88/100
study-basic-hackathon/hanasu#211 ·
-
種別: 実装
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
study-basic-hackathon/hanasu#210 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
study-basic-hackathon/hanasu#227 · 3 bình luận ·
Tất cả issue của study-basic-hackathon/hanasu
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
external-issue to-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
googleapis/google-cloud-swift#1151 ·
-
SqliteSaver.list(filter=...) silently misses nested metadata values containing non-ASCII text Đang mởexternal
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
langchain-ai/langgraph#9074 · 1 bình luận ·
-
documentation specification
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
openai/openai-openapi#584 ·