プロジェクト

全般

プロフィール

機能追加 #1509

未完了

【web】景品ステータス、在庫、表示について

岡田 明日香 さんが約2ヶ月前に追加.

ステータス:
新規
優先度:
担当者:
-
開始日:
2024/12/04
期日:
進捗率:

0%

予定工数:

説明

要件

在庫がなくなった景品に対する表示の仕方
管理者がそもそも景品を削除(rewardテーブルのisActiveをfalse)にする処理の追加
※ sushiは基本的にデータは論理削除するようにしています

現在の状態

景品交換画面において在庫がなくなった場合は交換ボタンの文言を「在庫切れ」にし非活性化させて押下できないようにしている
管理者にだけ編集ボタンが景品をホバーしたら表示されるが、削除ボタンは現在未実装
Gyazo

考えられること

管理者が「景品の作成」から作成が完了した時点(景品登録を保存→保存が完了しました!の表示)で一般のユーザーにも景品は表示されている状態
なので、景品の作成後に表示・非表示をしっかりと管理できるようにするのか
管理者が景品を非表示・削除する際にもしかしたらすでに交換申請をしているメンバーがいるかもしれないよわかっていてねという文言を表示させるか
管理者が景品を非表示・削除した場合には強制的にその時点で交換申請をしている人に対してキャンセル処理を行うか(削除されたからキャンセルしたよ〜という旨のメールかお知らせは送る)
何かしらの配慮はしてあげないといけないかも

在庫が1の状態で2人同時に申請が来た場合にどうなるのかを確認しておかないといけない
そのまま在庫がデクリメントされてマイナス値( -1 )がデータベースに入るのか
片方は交換申請しました!となってもう片方は何かしらのエラーで落ちてしまってエラー画面になるのか
その部分を確認して在庫がマイナスになることを防いで同時の場合や別タブから申請したときなど
変なことする奴は多いのでしっかりと専用のエラー画面を用意する、処理を中断させてモーダルを出してバックさせるなど
何かしらは必要かも

表示するデータがありません

他の形式にエクスポート: Atom PDF