QuoteBids Change Status Filter Index

對應 legacy API:

/quote_bids/change_status/{filter}/{quote_bid_id}.json

這個資料夾用 filter 當入口。要看某個 filter 的規則,直接開對應文件,不要先看分類總表。

Filter Index

filter狀態文件
read已存在read.md
interest已存在interest.md
archive / unarchive已存在archive_unarchive.md
reviews一般 review 已補 action + PHPUnit;completed / closed 狀態流另拆文件reviews.md
hired已存在;staging / DB baseline 已確認hired.md
reject / undo_reject已補 action + PHPUnit;近期正式 log 未見流量reject_undo_reject.md
rating已補 action + PHPUnit;手動報價、wallet/card/prime、contact charge、Receive_Quote 通知與主要 side effect 已搬rating.md
completed / is_closed已確認現況;近期正式流量 0,暫不列下一支 migration 候選completed_closed.md
bookitnow未搬(未使用)bookitnow.md
workschedule未搬(未使用)workschedule.md
invoice未搬(未使用)invoice.md
self_hire已補 action + PHPUnit;provider 自標已接案,quote_status_id 保持 InProgressself_hire.md
undo_hire未搬(不用搬)undo_hire.md

共用文件

文件用途
_meta/routing_and_alb.mdMapping.php、Router fallback、ALB path rule 判讀
_meta/access_log.md正式機流量查詢指令與 filter 分布紀錄

建議拆分順序

  1. rating:近期正式 log 中 change_status 流量最高,且牽涉付款 / 報價 / 通知。
  2. completed / is_closed:已確認近期正式流量為 0,暫不列下一支 migration 候選;若後續出現流量,再獨立處理。
  3. undo_hire:目前標記不用搬;若後續有流量再獨立確認 consumer undo hired lifecycle。
  4. bookitnow / workschedule:偏舊 UI 操作,先查流量。
  5. invoice:牽涉 invoice / transaction,獨立成一批。

維護規則

  • 新增 / 修改某個 filter 時,優先改該 filter 文件。
  • 主索引只放狀態與連結,不放完整規則。
  • 深流程不要混在同一份文件,例如 ratinginvoiceself_hire 都要獨立。
  • 跨 filter 的流量分布放在 _meta/access_log.md,不要放進單一 filter 文件。