uni-app 151修复删除好友朋友圈记录问题

简介: uni-app 151修复删除好友朋友圈记录问题

如下是我测试的截图

ceshi6和ceshi3是好友关系,一开始ceshi6是可以查看ceshi3的朋友圈的,发现删除ceshi6将ceshi3好友删除之后依然可以看到ceshi3的朋友圈。这次就是修复了这个问题

/app/controller/friend.js

// 删除好友
  async destroy(){
      const { ctx,app } = this;
      let current_user_id = ctx.authUser.id;
      ctx.validate({
          friend_id:{
              type:'int',
              required:true,
              desc:'好友id'
          }
      });
      let {friend_id} = ctx.request.body;
      await app.model.Friend.destroy({
          where:{
              user_id:current_user_id,
              friend_id
          }
      });
      
      app.model.Friend.destroy({
          where:{
              user_id:friend_id,
              friend_id:current_user_id
          }
      });
      
      this.deleteTimeLineMoment(friend_id,current_user_id);
      this.deleteTimeLineMoment(current_user_id,friend_id);
      return ctx.apiSuccess('ok');
  }
  // 删除 非好友的朋友圈时间轴记录
  async deleteTimeLineMoment(friend_id,user_id){
      const { app,ctx } = this;
      
      let moments = await app.model.moments.findAll({
          where:{
              user_id:friend_id
          },
          attributes:['id']
      });
      
      moments = moments.map(item=>item.id);
      
      await app.model.MomentTimeline.destroy({
          where:{
              user_id,
              moment_id:moments
          }
      });
  }

感谢大家观看,我们下次见

目录
相关文章
|
4月前
uni-app 134同意添加好友实时通知
uni-app 134同意添加好友实时通知
34 0
|
6天前
|
运维 Kubernetes 容器
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
|
4月前
uni-app 133好友申请实时通知
uni-app 133好友申请实时通知
43 5
|
4月前
|
移动开发 前端开发
uni-app 180查看好友朋友圈完善(一)
uni-app 180查看好友朋友圈完善(一)
32 3
|
4月前
uni-app 182查看好友朋友圈完善(三)
uni-app 182查看好友朋友圈完善(三)
29 3
|
4月前
uni-app 188修复弹框问题
uni-app 188修复弹框问题
26 2
|
4月前
|
移动开发 前端开发
uni-app 184查看好友朋友圈完善(五)
uni-app 184查看好友朋友圈完善(五)
28 2
|
4月前
uni-app 183查看好友朋友圈完善(四)
uni-app 183查看好友朋友圈完善(四)
31 1
|
4月前
uni-app 181查看好友朋友圈完善(二)
uni-app 181查看好友朋友圈完善(二)
20 1
|
4月前
|
前端开发
uni-app 137删除好友功能
uni-app 137删除好友功能
22 0
下一篇
云函数