我在这里环顾四周,但似乎找不到我正在寻找的答案。
我正在创建一种社交网络,它具有与 Twitter 关注系统类似的功能,用户 1 可以关注用户 2。
现在我遇到的问题是,如果我有一个用户,他是一个令人讨厌的角色,他认为继续按下用户个人资料上的关注/取消关注按钮很有趣,导致最终用户收到大量电子邮件说“此用户正在关注您”。显然我不希望这种情况发生。我唯一的想法是当 user1 跟随 user2 时,该行被插入到数据库中。那么如果user1想要取消关注user2,该行不会从表中删除,而只是有一个字段'unfollowed'将设置为true?然后,如果将来 user1 想再次关注 user2,我将检查“未关注”是否设置为 true,这将不会发送另一封电子邮件,或者如果超过某个时间范围则可能发送电子邮件。
抱歉,如果我刚刚把你们都搞糊涂了。但是有人对这个问题有更聪明的想法吗?