Fixed bug in resolver array conversion that caused results to all be copied of the last element.
This commit is contained in:
@@ -17,8 +17,8 @@ func (r *resolver) Changes(ctx context.Context, filter *changes.Filter) ([]*mode
|
|||||||
}
|
}
|
||||||
|
|
||||||
changes2 := make([]*models.Change, len(changes))
|
changes2 := make([]*models.Change, len(changes))
|
||||||
for i, change := range changes {
|
for i := range changes {
|
||||||
changes2[i] = &change
|
changes2[i] = &changes[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return changes2, nil
|
return changes2, nil
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ func (r *resolver) Channels(ctx context.Context, filter *channels.Filter) ([]*mo
|
|||||||
}
|
}
|
||||||
|
|
||||||
channels2 := make([]*models.Channel, len(channels))
|
channels2 := make([]*models.Channel, len(channels))
|
||||||
for i, channel := range channels {
|
for i := range channels {
|
||||||
channels2[i] = &channel
|
channels2[i] = &channels[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return channels2, nil
|
return channels2, nil
|
||||||
|
|||||||
@@ -43,8 +43,8 @@ func (r *resolver) Characters(ctx context.Context, filter *characters.Filter) ([
|
|||||||
}
|
}
|
||||||
|
|
||||||
characters2 := make([]*models.Character, len(characters))
|
characters2 := make([]*models.Character, len(characters))
|
||||||
for i, character := range characters {
|
for i := range characters {
|
||||||
characters2[i] = &character
|
characters2[i] = &characters[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return characters2, nil
|
return characters2, nil
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ func (r *resolver) Files(ctx context.Context, filter *files.Filter) ([]*models.F
|
|||||||
}
|
}
|
||||||
|
|
||||||
files2 := make([]*models.File, len(files))
|
files2 := make([]*models.File, len(files))
|
||||||
for i, file := range files {
|
for i := range files {
|
||||||
files2[i] = &file
|
files2[i] = &files[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return files2, nil
|
return files2, nil
|
||||||
|
|||||||
@@ -57,8 +57,8 @@ func (r *resolver) Logs(ctx context.Context, filter *logs.Filter) ([]*models.Log
|
|||||||
}
|
}
|
||||||
|
|
||||||
logs2 := make([]*models.Log, len(logs))
|
logs2 := make([]*models.Log, len(logs))
|
||||||
for i, log := range logs {
|
for i := range logs {
|
||||||
logs2[i] = &log
|
logs2[i] = &logs[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return logs2, nil
|
return logs2, nil
|
||||||
|
|||||||
@@ -49,8 +49,8 @@ func (r *resolver) Posts(ctx context.Context, filter *posts.Filter) ([]*models.P
|
|||||||
}
|
}
|
||||||
|
|
||||||
posts2 := make([]*models.Post, len(posts))
|
posts2 := make([]*models.Post, len(posts))
|
||||||
for i, post := range posts {
|
for i := range posts {
|
||||||
posts2[i] = &post
|
posts2[i] = &posts[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return posts2, nil
|
return posts2, nil
|
||||||
@@ -145,8 +145,8 @@ func (r *mutationResolver) MovePost(ctx context.Context, input input.PostMoveInp
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
posts2 := make([]*models.Post, len(posts))
|
posts2 := make([]*models.Post, len(posts))
|
||||||
for i, post := range posts {
|
for i := range posts {
|
||||||
posts2[i] = &post
|
posts2[i] = &posts[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return posts2, nil
|
return posts2, nil
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ func (r *resolver) Stories(ctx context.Context, filter *stories.Filter) ([]*mode
|
|||||||
}
|
}
|
||||||
|
|
||||||
stories2 := make([]*models.Story, len(stories))
|
stories2 := make([]*models.Story, len(stories))
|
||||||
for i, story := range stories {
|
for i := range stories {
|
||||||
stories2[i] = &story
|
stories2[i] = &stories[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return stories2, nil
|
return stories2, nil
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ func (r *resolver) Tags(ctx context.Context) ([]*models.Tag, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tags2 := make([]*models.Tag, len(tags))
|
tags2 := make([]*models.Tag, len(tags))
|
||||||
for i, tag := range tags {
|
for i := range tags {
|
||||||
tags2[i] = &tag
|
tags2[i] = &tags[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return tags2, nil
|
return tags2, nil
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ func (r *resolver) UnknownNicks(ctx context.Context, filter *input.UnknownNicksF
|
|||||||
}
|
}
|
||||||
|
|
||||||
nicks2 := make([]*models.UnknownNick, len(nicks))
|
nicks2 := make([]*models.UnknownNick, len(nicks))
|
||||||
for i, nick := range nicks {
|
for i := range nicks {
|
||||||
nicks2[i] = &nick
|
nicks2[i] = &nicks[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return nicks2, nil
|
return nicks2, nil
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ func (r *chapterResolver) Comments(ctx context.Context, chapter *models.Chapter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
comments2 := make([]*models.Comment, len(comments))
|
comments2 := make([]*models.Comment, len(comments))
|
||||||
for i, comment := range comments {
|
for i := range comments {
|
||||||
comments2[i] = &comment
|
comments2[i] = &comments[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return comments2, nil
|
return comments2, nil
|
||||||
|
|||||||
+4
-4
@@ -32,8 +32,8 @@ func (r *logResolver) Characters(ctx context.Context, log *models.Log) ([]*model
|
|||||||
}
|
}
|
||||||
|
|
||||||
characters2 := make([]*models.Character, len(characters))
|
characters2 := make([]*models.Character, len(characters))
|
||||||
for i, character := range characters {
|
for i := range characters {
|
||||||
characters2[i] = &character
|
characters2[i] = &characters[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return characters2, nil
|
return characters2, nil
|
||||||
@@ -46,8 +46,8 @@ func (r *logResolver) Posts(ctx context.Context, log *models.Log, kinds []string
|
|||||||
}
|
}
|
||||||
|
|
||||||
posts2 := make([]*models.Post, len(posts))
|
posts2 := make([]*models.Post, len(posts))
|
||||||
for i, post := range posts {
|
for i := range posts {
|
||||||
posts2[i] = &post
|
posts2[i] = &posts[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return posts2, nil
|
return posts2, nil
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ func (r *storyResolver) Chapters(ctx context.Context, story *models.Story) ([]*m
|
|||||||
}
|
}
|
||||||
|
|
||||||
chapters2 := make([]*models.Chapter, len(chapters))
|
chapters2 := make([]*models.Chapter, len(chapters))
|
||||||
for i, chapter := range chapters {
|
for i := range chapters {
|
||||||
chapters2[i] = &chapter
|
chapters2[i] = &chapters[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
return chapters2, nil
|
return chapters2, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user