Skip to content

Commit f46553c

Browse files
committed
moved to mapper
1 parent 2e08fd6 commit f46553c

File tree

7 files changed

+13
-430
lines changed

7 files changed

+13
-430
lines changed

api.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ func (fsc *FSClient) getEntities(ctx context.Context, req *Request, sliceVal ref
7272

7373
for i, v := range res {
7474
if len(v) > 0 {
75-
fsc.MapFromDB.MapTo(v, slice.Index(i).Interface())
75+
fsc.MapFromDB.MapToStruct(v, slice.Index(i).Interface())
7676
result = append(result, slice.Index(i).Interface())
7777
}
7878
}
@@ -155,7 +155,7 @@ func (fsc *FSClient) queryEntities(ctx context.Context, req *Request, p firestor
155155

156156
func (fsc *FSClient) createEntity(ctx context.Context, req *Request, entity interface{}) FutureFunc {
157157
asyncFunc := func() error {
158-
m, err := fsc.MapToDB.MapStructToMap(entity)
158+
m, err := fsc.MapToDB.StructToMap(entity)
159159
if err != nil {
160160
return err
161161
}
@@ -207,7 +207,7 @@ func (fsc *FSClient) createEntities(ctx context.Context, req *Request, sliceVal
207207

208208
func (fsc *FSClient) updateEntity(ctx context.Context, req *Request, entity interface{}) FutureFunc {
209209
asyncFunc := func() error {
210-
m, err := fsc.MapToDB.MapStructToMap(entity)
210+
m, err := fsc.MapToDB.StructToMap(entity)
211211
if err != nil {
212212
return err
213213
}

go.mod

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ require (
44
cloud.google.com/go v0.39.0
55
firebase.google.com/go v3.7.0+incompatible
66
github.com/google/go-cmp v0.3.1
7+
github.com/jschoedt/go-structmapper v0.0.0-20211203110202-913cb0ae78a5
78
github.com/patrickmn/go-cache v2.1.0+incompatible
89
golang.org/x/tools v0.0.0-20190606050223-4d9ae51c2468 // indirect
910
google.golang.org/api v0.5.0

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ github.com/googleapis/gax-go/v2 v2.0.4 h1:hU4mGcQI4DaAYW+IbTun+2qEZVFxK0ySjQLTbS
2323
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
2424
github.com/hashicorp/golang-lru v0.5.0 h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo=
2525
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
26+
github.com/jschoedt/go-structmapper v0.0.0-20211203110202-913cb0ae78a5 h1:V/F23HbFY5nGfHEZ8e3hJdW0GHZ0wh08zLLv8uEJFIM=
27+
github.com/jschoedt/go-structmapper v0.0.0-20211203110202-913cb0ae78a5/go.mod h1:x12mRCBeG7r+5pWtMUyfJYX4VXHGoAwMdvkatcx07Oo=
2628
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
2729
github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc=
2830
github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ=

main.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package firestorm
33
import (
44
"cloud.google.com/go/firestore"
55
"context"
6-
"github.com/jschoedt/go-firestorm/mapper"
6+
mapper "github.com/jschoedt/go-structmapper"
77
"strings"
88
)
99

@@ -33,9 +33,9 @@ func New(client *firestore.Client, id, parent string) *FSClient {
3333
c := &FSClient{}
3434
c.Client = client
3535
c.MapToDB = mapper.New()
36-
c.MapToDB.MapperFunc = c.DefaultToDBMapperFunc
36+
c.MapToDB.MapFunc = c.DefaultToDBMapperFunc
3737
c.MapFromDB = mapper.New()
38-
c.MapFromDB.MapperFunc = c.DefaultFromDBMapperFunc
38+
c.MapFromDB.MapFunc = c.DefaultFromDBMapperFunc
3939
c.IDKey = strings.ToLower(id)
4040
c.ParentKey = strings.ToLower(parent)
4141
c.Cache = newCacheWrapper(client, newDefaultCache(), nil)

0 commit comments

Comments
 (0)