Skip to content

Commit cf7fde1

Browse files
committed
Revert "fix: remove pointers wherever possible"
This reverts commit cdab055.
1 parent cdab055 commit cf7fde1

20 files changed

+150
-187
lines changed

gql/gql_types.go

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ import (
77
"github.com/satisfactorymodding/smr-api/generated"
88
)
99

10-
func DBUserToGenerated(user *postgres.User) generated.User {
10+
func DBUserToGenerated(user *postgres.User) *generated.User {
1111
if user == nil {
12-
return generated.User{}
12+
return nil
1313
}
1414

1515
Email := (*user).Email
1616
Avatar := (*user).Avatar
1717

18-
result := generated.User{
18+
result := &generated.User{
1919
ID: (*user).ID,
2020
Username: (*user).Username,
2121
Email: &Email,
@@ -29,9 +29,9 @@ func DBUserToGenerated(user *postgres.User) generated.User {
2929
return result
3030
}
3131

32-
func DBModToGenerated(mod *postgres.Mod) generated.Mod {
32+
func DBModToGenerated(mod *postgres.Mod) *generated.Mod {
3333
if mod == nil {
34-
return generated.Mod{}
34+
return nil
3535
}
3636

3737
Logo := (*mod).Logo
@@ -43,7 +43,7 @@ func DBModToGenerated(mod *postgres.Mod) generated.Mod {
4343
LastVersionDate = (*mod).LastVersionDate.Format(time.RFC3339Nano)
4444
}
4545

46-
return generated.Mod{
46+
return &generated.Mod{
4747
ID: mod.ID,
4848
Name: mod.Name,
4949
ShortDescription: mod.ShortDescription,
@@ -66,9 +66,9 @@ func DBModToGenerated(mod *postgres.Mod) generated.Mod {
6666
}
6767
}
6868

69-
func DBVersionToGenerated(version *postgres.Version) generated.Version {
69+
func DBVersionToGenerated(version *postgres.Version) *generated.Version {
7070
if version == nil {
71-
return generated.Version{}
71+
return nil
7272
}
7373

7474
size := 0
@@ -77,7 +77,7 @@ func DBVersionToGenerated(version *postgres.Version) generated.Version {
7777
size = int(*version.Size)
7878
}
7979

80-
return generated.Version{
80+
return &generated.Version{
8181
ID: version.ID,
8282
Version: version.Version,
8383
SmlVersion: version.SMLVersion,
@@ -94,12 +94,12 @@ func DBVersionToGenerated(version *postgres.Version) generated.Version {
9494
}
9595
}
9696

97-
func DBGuideToGenerated(guide *postgres.Guide) generated.Guide {
97+
func DBGuideToGenerated(guide *postgres.Guide) *generated.Guide {
9898
if guide == nil {
99-
return generated.Guide{}
99+
return nil
100100
}
101101

102-
return generated.Guide{
102+
return &generated.Guide{
103103
ID: guide.ID,
104104
Name: guide.Name,
105105
ShortDescription: guide.ShortDescription,
@@ -112,12 +112,12 @@ func DBGuideToGenerated(guide *postgres.Guide) generated.Guide {
112112
}
113113
}
114114

115-
func DBSMLVersionToGenerated(smlVersion *postgres.SMLVersion) generated.SMLVersion {
115+
func DBSMLVersionToGenerated(smlVersion *postgres.SMLVersion) *generated.SMLVersion {
116116
if smlVersion == nil {
117-
return generated.SMLVersion{}
117+
return nil
118118
}
119119

120-
return generated.SMLVersion{
120+
return &generated.SMLVersion{
121121
ID: smlVersion.ID,
122122
Version: smlVersion.Version,
123123
SatisfactoryVersion: smlVersion.SatisfactoryVersion,
@@ -131,12 +131,12 @@ func DBSMLVersionToGenerated(smlVersion *postgres.SMLVersion) generated.SMLVersi
131131
}
132132
}
133133

134-
func DBBootstrapVersionToGenerated(bootstrapVersion *postgres.BootstrapVersion) generated.BootstrapVersion {
134+
func DBBootstrapVersionToGenerated(bootstrapVersion *postgres.BootstrapVersion) *generated.BootstrapVersion {
135135
if bootstrapVersion == nil {
136-
return generated.BootstrapVersion{}
136+
return nil
137137
}
138138

139-
return generated.BootstrapVersion{
139+
return &generated.BootstrapVersion{
140140
ID: bootstrapVersion.ID,
141141
Version: bootstrapVersion.Version,
142142
SatisfactoryVersion: bootstrapVersion.SatisfactoryVersion,
@@ -149,51 +149,51 @@ func DBBootstrapVersionToGenerated(bootstrapVersion *postgres.BootstrapVersion)
149149
}
150150
}
151151

152-
func DBVersionDependencyToGenerated(versionDependency *postgres.VersionDependency) generated.VersionDependency {
152+
func DBVersionDependencyToGenerated(versionDependency *postgres.VersionDependency) *generated.VersionDependency {
153153
if versionDependency == nil {
154-
return generated.VersionDependency{}
154+
return nil
155155
}
156156

157-
return generated.VersionDependency{
157+
return &generated.VersionDependency{
158158
VersionID: versionDependency.VersionID,
159159
ModID: versionDependency.ModID,
160160
Condition: versionDependency.Condition,
161161
Optional: versionDependency.Optional,
162162
}
163163
}
164164

165-
func DBAnnouncementToGenerated(announcement *postgres.Announcement) generated.Announcement {
165+
func DBAnnouncementToGenerated(announcement *postgres.Announcement) *generated.Announcement {
166166
if announcement == nil {
167-
return generated.Announcement{}
167+
return nil
168168
}
169169

170-
return generated.Announcement{
170+
return &generated.Announcement{
171171
ID: announcement.ID,
172172
Message: announcement.Message,
173173
Importance: generated.AnnouncementImportance(announcement.Importance),
174174
}
175175
}
176176

177-
func DBAnnouncementsToGeneratedSlice(announcements []postgres.Announcement) []generated.Announcement {
178-
converted := make([]generated.Announcement, len(announcements))
177+
func DBAnnouncementsToGeneratedSlice(announcements []postgres.Announcement) []*generated.Announcement {
178+
converted := make([]*generated.Announcement, len(announcements))
179179
for i, announcement := range announcements {
180180
converted[i] = DBAnnouncementToGenerated(&announcement)
181181
}
182182
return converted
183183
}
184184

185-
func DBTagToGenerated(tag *postgres.Tag) generated.Tag {
185+
func DBTagToGenerated(tag *postgres.Tag) *generated.Tag {
186186
if tag == nil {
187-
return generated.Tag{}
187+
return nil
188188
}
189-
return generated.Tag{
189+
return &generated.Tag{
190190
Name: tag.Name,
191191
ID: tag.ID,
192192
}
193193
}
194194

195-
func DBTagsToGeneratedSlice(tags []postgres.Tag) []generated.Tag {
196-
converted := make([]generated.Tag, len(tags))
195+
func DBTagsToGeneratedSlice(tags []postgres.Tag) []*generated.Tag {
196+
converted := make([]*generated.Tag, len(tags))
197197
for i, tag := range tags {
198198
converted[i] = DBTagToGenerated(&tag)
199199
}
@@ -210,7 +210,7 @@ func GenCompInfoToDBCompInfo(gen *generated.CompatibilityInfoInput) *postgres.Co
210210
}
211211
}
212212

213-
func GenCompToDBComp(gen generated.CompatibilityInput) postgres.Compatibility {
213+
func GenCompToDBComp(gen *generated.CompatibilityInput) postgres.Compatibility {
214214
r := postgres.Compatibility{
215215
State: string(gen.State),
216216
}
@@ -228,8 +228,8 @@ func DBCompInfoToGenCompInfo(gen *postgres.CompatibilityInfo) *generated.Compati
228228
}
229229
}
230230

231-
func DBCompToGenComp(db postgres.Compatibility) generated.Compatibility {
232-
return generated.Compatibility{
231+
func DBCompToGenComp(db postgres.Compatibility) *generated.Compatibility {
232+
return &generated.Compatibility{
233233
State: generated.CompatibilityState(db.State),
234234
Note: &db.Note,
235235
}

gql/resolver_announcements.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ import (
44
"context"
55

66
"github.com/pkg/errors"
7-
"gopkg.in/go-playground/validator.v9"
8-
97
"github.com/satisfactorymodding/smr-api/util"
8+
"gopkg.in/go-playground/validator.v9"
109

1110
"github.com/satisfactorymodding/smr-api/db/postgres"
1211
"github.com/satisfactorymodding/smr-api/generated"
@@ -30,8 +29,7 @@ func (r *mutationResolver) CreateAnnouncement(ctx context.Context, announcement
3029
if err != nil {
3130
return nil, err
3231
}
33-
temp := DBAnnouncementToGenerated(resultAnnouncement)
34-
return &temp, nil
32+
return DBAnnouncementToGenerated(resultAnnouncement), nil
3533
}
3634

3735
func (r *mutationResolver) DeleteAnnouncement(ctx context.Context, announcementID string) (bool, error) {
@@ -69,8 +67,7 @@ func (r *mutationResolver) UpdateAnnouncement(ctx context.Context, announcementI
6967

7068
postgres.Save(newCtx, &dbAnnouncement)
7169

72-
temp := DBAnnouncementToGenerated(dbAnnouncement)
73-
return &temp, nil
70+
return DBAnnouncementToGenerated(dbAnnouncement), nil
7471
}
7572

7673
func (r *queryResolver) GetAnnouncement(ctx context.Context, announcementID string) (*generated.Announcement, error) {
@@ -79,11 +76,10 @@ func (r *queryResolver) GetAnnouncement(ctx context.Context, announcementID stri
7976

8077
announcement := postgres.GetAnnouncementByID(newCtx, announcementID)
8178

82-
temp := DBAnnouncementToGenerated(announcement)
83-
return &temp, nil
79+
return DBAnnouncementToGenerated(announcement), nil
8480
}
8581

86-
func (r *queryResolver) GetAnnouncements(ctx context.Context) ([]generated.Announcement, error) {
82+
func (r *queryResolver) GetAnnouncements(ctx context.Context) ([]*generated.Announcement, error) {
8783
wrapper, newCtx := WrapQueryTrace(ctx, "getAnnouncements")
8884
defer wrapper.end()
8985

@@ -92,7 +88,7 @@ func (r *queryResolver) GetAnnouncements(ctx context.Context) ([]generated.Annou
9288
return DBAnnouncementsToGeneratedSlice(announcements), nil
9389
}
9490

95-
func (r *queryResolver) GetAnnouncementsByImportance(ctx context.Context, importance generated.AnnouncementImportance) ([]generated.Announcement, error) {
91+
func (r *queryResolver) GetAnnouncementsByImportance(ctx context.Context, importance generated.AnnouncementImportance) ([]*generated.Announcement, error) {
9692
wrapper, newCtx := WrapQueryTrace(ctx, "getAnnouncementsByImportance")
9793
defer wrapper.end()
9894

gql/resolver_bootstrap_versions.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ func (r *mutationResolver) CreateBootstrapVersion(ctx context.Context, bootstrap
4545
return nil, errors.Wrap(err, "failed to create bootstrap version")
4646
}
4747

48-
temp := DBBootstrapVersionToGenerated(resultBootstrapVersion)
49-
return &temp, nil
48+
return DBBootstrapVersionToGenerated(resultBootstrapVersion), nil
5049
}
5150

5251
func (r *mutationResolver) UpdateBootstrapVersion(ctx context.Context, bootstrapVersionID string, bootstrapVersion generated.UpdateBootstrapVersion) (*generated.BootstrapVersion, error) {
@@ -73,8 +72,7 @@ func (r *mutationResolver) UpdateBootstrapVersion(ctx context.Context, bootstrap
7372

7473
postgres.Save(newCtx, &dbBootstrapVersion)
7574

76-
temp := DBBootstrapVersionToGenerated(dbBootstrapVersion)
77-
return &temp, nil
75+
return DBBootstrapVersionToGenerated(dbBootstrapVersion), nil
7876
}
7977

8078
func (r *mutationResolver) DeleteBootstrapVersion(ctx context.Context, bootstrapVersionID string) (bool, error) {
@@ -96,19 +94,18 @@ func (r *queryResolver) GetBootstrapVersion(ctx context.Context, bootstrapVersio
9694
wrapper, newCtx := WrapQueryTrace(ctx, "getBootstrapVersion")
9795
defer wrapper.end()
9896

99-
temp := DBBootstrapVersionToGenerated(postgres.GetBootstrapVersionByID(newCtx, bootstrapVersionID))
100-
return &temp, nil
97+
return DBBootstrapVersionToGenerated(postgres.GetBootstrapVersionByID(newCtx, bootstrapVersionID)), nil
10198
}
10299

103-
func (r *queryResolver) GetBootstrapVersions(ctx context.Context, filter map[string]interface{}) (generated.GetBootstrapVersions, error) {
100+
func (r *queryResolver) GetBootstrapVersions(ctx context.Context, filter map[string]interface{}) (*generated.GetBootstrapVersions, error) {
104101
wrapper, _ := WrapQueryTrace(ctx, "getBootstrapVersions")
105102
defer wrapper.end()
106-
return generated.GetBootstrapVersions{}, nil
103+
return &generated.GetBootstrapVersions{}, nil
107104
}
108105

109106
type getBootstrapVersionsResolver struct{ *Resolver }
110107

111-
func (r *getBootstrapVersionsResolver) BootstrapVersions(ctx context.Context, obj *generated.GetBootstrapVersions) ([]generated.BootstrapVersion, error) {
108+
func (r *getBootstrapVersionsResolver) BootstrapVersions(ctx context.Context, obj *generated.GetBootstrapVersions) ([]*generated.BootstrapVersion, error) {
112109
wrapper, newCtx := WrapQueryTrace(ctx, "GetBootstrapVersions.bootstrapVersions")
113110
defer wrapper.end()
114111

@@ -131,7 +128,7 @@ func (r *getBootstrapVersionsResolver) BootstrapVersions(ctx context.Context, ob
131128
return nil, errors.New("bootstrap releases not found")
132129
}
133130

134-
converted := make([]generated.BootstrapVersion, len(bootstrapVersions))
131+
converted := make([]*generated.BootstrapVersion, len(bootstrapVersions))
135132
for k, v := range bootstrapVersions {
136133
converted[k] = DBBootstrapVersionToGenerated(&v)
137134
}

gql/resolver_guides.go

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ func (r *mutationResolver) CreateGuide(ctx context.Context, guide generated.NewG
4848
}
4949

5050
// Need to get the guide again to populate tags
51-
temp := DBGuideToGenerated(postgres.GetGuideByIDNoCache(newCtx, resultGuide.ID))
52-
return &temp, nil
51+
return DBGuideToGenerated(postgres.GetGuideByIDNoCache(newCtx, resultGuide.ID)), nil
5352
}
5453

5554
func (r *mutationResolver) UpdateGuide(ctx context.Context, guideID string, guide generated.UpdateGuide) (*generated.Guide, error) {
@@ -78,8 +77,7 @@ func (r *mutationResolver) UpdateGuide(ctx context.Context, guideID string, guid
7877

7978
postgres.Save(newCtx, &dbGuide)
8079

81-
temp := DBGuideToGenerated(dbGuide)
82-
return &temp, nil
80+
return DBGuideToGenerated(dbGuide), nil
8381
}
8482

8583
func (r *mutationResolver) DeleteGuide(ctx context.Context, guideID string) (bool, error) {
@@ -109,19 +107,18 @@ func (r *queryResolver) GetGuide(ctx context.Context, guideID string) (*generate
109107
}
110108
}
111109

112-
temp := DBGuideToGenerated(guide)
113-
return &temp, nil
110+
return DBGuideToGenerated(guide), nil
114111
}
115112

116-
func (r *queryResolver) GetGuides(ctx context.Context, filter map[string]interface{}) (generated.GetGuides, error) {
113+
func (r *queryResolver) GetGuides(ctx context.Context, filter map[string]interface{}) (*generated.GetGuides, error) {
117114
wrapper, _ := WrapQueryTrace(ctx, "getGuides")
118115
defer wrapper.end()
119-
return generated.GetGuides{}, nil
116+
return &generated.GetGuides{}, nil
120117
}
121118

122119
type getGuidesResolver struct{ *Resolver }
123120

124-
func (r *getGuidesResolver) Guides(ctx context.Context, obj *generated.GetGuides) ([]generated.Guide, error) {
121+
func (r *getGuidesResolver) Guides(ctx context.Context, obj *generated.GetGuides) ([]*generated.Guide, error) {
125122
wrapper, newCtx := WrapQueryTrace(ctx, "GetGuides.guides")
126123
defer wrapper.end()
127124

@@ -144,7 +141,7 @@ func (r *getGuidesResolver) Guides(ctx context.Context, obj *generated.GetGuides
144141
return nil, errors.New("guides not found")
145142
}
146143

147-
converted := make([]generated.Guide, len(guides))
144+
converted := make([]*generated.Guide, len(guides))
148145
for k, v := range guides {
149146
converted[k] = DBGuideToGenerated(&v)
150147
}
@@ -182,6 +179,5 @@ func (r *guideResolver) User(ctx context.Context, obj *generated.Guide) (*genera
182179
return nil, errors.New("user not found")
183180
}
184181

185-
temp := DBUserToGenerated(user)
186-
return &temp, nil
182+
return DBUserToGenerated(user), nil
187183
}

0 commit comments

Comments
 (0)