コンテンツに対して「いいね」を押すと、カウントがアップしてコンテンツ作成者に通知が行くという仕組みの「いいね」機能を実装しようと思っています。SNSでよくあるいいね機能です。いいねした後に取り消す事も出来ます。
これって「いいね」を押したときにコンテンツIDとユーザIDのデータをinsertすると思うのですが、取り消した時はdeleteするのか、updateで削除フラグをセットするのかどちらが良いのでしょうか?それとも他に方法がありますか?
deleteした場合は痕跡が消えてしまうため、例えば「いいね」と「取り消し」を繰り返すと、連続して通知がいく問題が発生するのではと思いました。
対してupdateで削除フラグをセットした場合は、次にまた「いいね」をしても、2回目以降は通知されないというようにできるので、私はupdateのほうがいいかと思ってるのですが、いかがでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/16 02:34