MCPcopy Create free account
hub / github.com/bytebase/bytebase / convertToGroupPayload

Function convertToGroupPayload

backend/api/v1/group_service.go:283–300  ·  view source on GitHub ↗
(group *v1pb.Group)

Source from the content-addressed store, hash-verified

281}
282
283func convertToGroupPayload(group *v1pb.Group) (*storepb.GroupPayload, error) {
284 payload := &storepb.GroupPayload{}
285 for _, member := range group.Members {
286 m := &storepb.GroupMember{
287 Member: member.Member,
288 }
289 switch member.Role {
290 case v1pb.GroupMember_MEMBER:
291 m.Role = storepb.GroupMember_MEMBER
292 case v1pb.GroupMember_OWNER:
293 m.Role = storepb.GroupMember_OWNER
294 default:
295 return nil, connect.NewError(connect.CodeInvalidArgument, errors.Errorf("unsupport group member role %v", member.Role))
296 }
297 payload.Members = append(payload.Members, m)
298 }
299 return payload, nil
300}
301
302func convertToGroupMessage(request *v1pb.CreateGroupRequest) (*store.GroupMessage, error) {
303 if request.GroupEmail == "" {

Callers 2

UpdateGroupMethod · 0.85
convertToGroupMessageFunction · 0.85

Calls 1

ErrorfMethod · 0.80

Tested by

no test coverage detected