code to create and delete groupMmber collection in DB
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user