issues
search
junohm410
/
fjord-flea-market
A closed flea market app for FjordBootCamp members to easily buy and sell items within the community, featuring automated buyer selection and Discord notifications.
0
stars
0
forks
source link
商品の購入者の決定(当選)機能の作成
#67
Closed
junohm410
closed
2 months ago
junohm410
commented
2 months ago
https://github.com/junohm410/fjord-flea-market/issues/41
以下の作業を行った。
Itemモデルに抽選が終わった状態を表すステータスのenumの識別子を設定(buyer_selected)
Itemモデルにbuyer_id(当選者)カラムを追加
抽選作業を行うRakeタスクの作成
締切が昨日より前の商品を検索する
紐づく購入希望者の中からランダムで一人を選び、buyer_idを設定する
抽選が終わった状態のステータス(buyer_selected)にする
抽選が終わった商品ページにその旨を表示する
購入希望を出していたユーザーの購入希望商品一覧ページに、「当選」「落選」に相当するソート機能を作る
cronを開発環境で検証しやすいようにwheneverを導入
以下の作業を行った。