Skip to content

Commit 691664e

Browse files
committed
Invite members resolver updated to return user info
1 parent efb67a9 commit 691664e

File tree

4 files changed

+235
-9
lines changed

4 files changed

+235
-9
lines changed

server/graph/generated/generated.go

Lines changed: 209 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/graph/model/models_gen.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/graph/schema.resolvers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func (r *mutationResolver) UpdateEnv(ctx context.Context, params model.UpdateEnv
112112
}
113113

114114
// InviteMembers is the resolver for the _invite_members field.
115-
func (r *mutationResolver) InviteMembers(ctx context.Context, params model.InviteMemberInput) (*model.Response, error) {
115+
func (r *mutationResolver) InviteMembers(ctx context.Context, params model.InviteMemberInput) (*model.InviteMembersResponse, error) {
116116
return resolvers.InviteMembersResolver(ctx, params)
117117
}
118118

server/resolvers/invite_members.go

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
)
2424

2525
// InviteMembersResolver resolver to invite members
26-
func InviteMembersResolver(ctx context.Context, params model.InviteMemberInput) (*model.Response, error) {
26+
func InviteMembersResolver(ctx context.Context, params model.InviteMemberInput) (*model.InviteMembersResponse, error) {
2727
gc, err := utils.GinContextFromContext(ctx)
2828
if err != nil {
2929
log.Debug("Failed to get GinContext: ", err)
@@ -178,7 +178,25 @@ func InviteMembersResolver(ctx context.Context, params model.InviteMemberInput)
178178
})
179179
}
180180

181-
return &model.Response{
181+
InvitedUsers := []*model.User{}
182+
183+
// newUsers := []models.User{}
184+
for _, email := range emails {
185+
user, err := db.Provider.GetUserByEmail(ctx, email)
186+
187+
if err != nil {
188+
log.Debugf("err: %s", err.Error())
189+
}
190+
191+
InvitedUsers = append(InvitedUsers, &model.User{
192+
Email: user.Email,
193+
ID: user.ID,
194+
})
195+
196+
}
197+
198+
return &model.InviteMembersResponse{
182199
Message: fmt.Sprintf("%d user(s) invited successfully.", len(newEmails)),
200+
Users: InvitedUsers,
183201
}, nil
184202
}

0 commit comments

Comments
 (0)