Change Status Archive / Unarchive
對應 legacy API:
/quote_bids/change_status/archive/{quote_bid_id}.json
/quote_bids/change_status/unarchive/{quote_bid_id}.json快速結論
- 用途:provider 封存 / 取消封存 my work quote bid。
- actor:provider。
- new API:
Endpoint/V1/QuoteBids.php::change_status_archive() - routing:
Lib/Common/RouterRule/Mapping.php - 狀態:已存在。
規則
成功條件:
- session user 必須是
quote_bids.provider_user_id - filter 必須是
archive或unarchive
成功 side effect:
archive:quote_bids.is_provider_archived = 1- activity
param2 = ConstQuoteBidStatus::Archived
unarchive:quote_bids.is_provider_archived = 0- activity
param2 = quote_bids.quote_status_id
- 更新 my work unread count
- 寫
quote_activities.BidStatusChange
注意
quote_request_id = 0時會走 nshop chat 取得 consumer user id。- 一般 quote bid 會從
quote_requests.user_id取得 consumer user id。