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

Function convertToGroupMessage

backend/api/v1/group_service.go:302–320  ·  view source on GitHub ↗
(request *v1pb.CreateGroupRequest)

Source from the content-addressed store, hash-verified

300}
301
302func convertToGroupMessage(request *v1pb.CreateGroupRequest) (*store.GroupMessage, error) {
303 if request.GroupEmail == "" {
304 return nil, connect.NewError(connect.CodeInvalidArgument, errors.New("missing group_email in the request"))
305 }
306
307 groupMessage := &store.GroupMessage{
308 Email: request.GroupEmail,
309 Title: request.Group.Title,
310 Description: request.Group.Description,
311 Payload: &storepb.GroupPayload{},
312 }
313
314 payload, err := convertToGroupPayload(request.Group)
315 if err != nil {
316 return nil, connect.NewError(connect.CodeInvalidArgument, err)
317 }
318 groupMessage.Payload = payload
319 return groupMessage, nil
320}
321
322func (*GroupService) convertToV1Group(groupMessage *store.GroupMessage) (*v1pb.Group, error) {
323 if groupMessage == nil {

Callers 1

CreateGroupMethod · 0.85

Calls 1

convertToGroupPayloadFunction · 0.85

Tested by

no test coverage detected