o2o-negosium-original/backend/router/v1
민헌 d199c1dec1 feat(backend): 협상 거부(reject) 기능
- POST /v1/negotiation/sessions/{session_id}/reject (Req_Reject/Res_Reject)
- 참여와 공통 검증(인증/소유/세션상태/견적마감/마감시간)을
  _load_actionable_session 헬퍼로 추출해 participate·reject 재사용
- 거부 불가 상태: 협상완료/미참여/협상거부 → NEGO_NOT_PARTICIPABLE
- 성공 시 세션을 협상거부(5)로 전이하고 reject_reason 저장(최대 255자)
- 빈 사유는 INVALID_REQUEST_DATA

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 13:20:29 +09:00
..
auth feat(backend): 로그아웃 + stateful 토큰 검증 (단일 세션 즉시 폐기) 2026-06-18 11:26:08 +09:00
negotiation feat(backend): 협상 거부(reject) 기능 2026-06-18 13:20:29 +09:00
validator feat(backend): supplier_users 기반 인증 재구축 및 단일세션 토큰 저장 2026-06-18 11:16:33 +09:00