code to create and delete groupMmber collection in DB

This commit is contained in:
soukainna
2023-01-17 15:07:16 +01:00
parent 57540f2587
commit 312200e210
11 changed files with 350 additions and 154 deletions

View File

@@ -37,7 +37,7 @@ func (h GroupsManagementHandler) SubscribeMember(group storage.GroupMember) (*st
groupp, err := h.storage.GetGroupMember(group.ID)
if err != nil {
//return err
groups := h.storage.CreateGroupMember(group)
if groups != nil {
return nil, err
@@ -47,34 +47,25 @@ func (h GroupsManagementHandler) SubscribeMember(group storage.GroupMember) (*st
}
}
groupp.Memberid = group.Memberid
groupp.Groupid = group.Groupid
groupp.Data = group.Data
h.storage.UpdateGroupMember(*groupp)
// // return nil
// // if group.Memberid == "" {
// // group.Memberid = uuid.NewString()
// // }
// Store the account
// if err := h.storage.CreateGroupMember(group); err != nil {
// return nil, err
// }
h.storage.UpdateGroupMember(*groupp)
return &group, nil
}
// func (h GroupsManagementHandler) UnsubscribeMember(groupid string, subscriber string) error {
// group, err := h.storage.GetGroupMember(groupid)
// if err != nil {
// return err
// }
// members := []string{}
// for _, m := range group.Members {
// if m != subscriber {
// members = append(members, m)
// }
// }
// group.Members = members
// h.storage.UpdateGroupMember(*group)
// return nil
// }
func (h GroupsManagementHandler) UnsubscribeMember(groupid string) error {
_, err := h.storage.GetGroupMember(groupid)
if err != nil {
return err
}
erreur := h.storage.DeleteGroupMember(groupid)
if erreur != nil {
return erreur
}
return nil
}