8000 chore: remove cloud.google.com/go/datastore · soulteary/golang-playground@50d7b61 · GitHub
[go: up one dir, main page]

Skip to content

Commit 50d7b61

Browse files
committed
chore: remove cloud.google.com/go/datastore
1 parent 3dde4e3 commit 50d7b61

File tree

3 files changed

+4
-22
lines changed

3 files changed

+4
-22
lines changed

src/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ module golang.org/x/playground
33
go 1.17
44

55
require (
6-
cloud.google.com/go/datastore v1.6.0
76
contrib.go.opencensus.io/exporter/prometheus v0.4.0
87
contrib.go.opencensus.io/exporter/stackdriver v0.13.10
98
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d
@@ -16,7 +15,6 @@ require (
1615
)
1716

1817
require (
19-
cloud.google.com/go v0.100.2 // indirect
2018
cloud.google.com/go/compute v1.5.0 // indirect
2119
cloud.google.com/go/monitoring v1.4.0 // indirect
2220
cloud.google.com/go/trace v1.2.0 // indirect

src/go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ cloud.google.com/go/compute v1.5.0 h1:b1zWmYuuHz7gO9kDcM/EpHGr06UgsYNRpNJzI2kFiL
4040
cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
4141
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
4242
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
43-
cloud.google.com/go/datastore v1.6.0 h1:wZaHIqu1tebvGRYhVgcfNX6jN2q638OGO23JyJckxuI=
44-
cloud.google.com/go/datastore v1.6.0/go.mod h1:q3ZJj1GMQRdU0OCv5XXpCqfLqHHZnI5zcumkvuYDmHI=
4543
cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4=
4644
cloud.google.com/go/monitoring v1.4.0 h1:05+IuNMbh40hbxcqQ4SnynbwZbLG1Wc9dysIJxnfv7U=
4745
cloud.google.com/go/monitoring v1.4.0/go.mod h1:y6xnxfwI3hTFWOdkOaD7nfJVlwuC3/mS/5kvtT131p4=

src/store.go

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,15 @@ package main
66

77
import (
88
"context"
9+
"errors"
910
"sync"
10-
11-
"cloud.google.com/go/datastore"
1211
)
1312

1413
type store interface {
1514
PutSnippet(ctx context.Context, id string, snip *snippet) error
1615
GetSnippet(ctx context.Context, id string, snip *snippet) error
1716
}
1817

19-
type cloudDatastore struct {
20-
client *datastore.Client
21-
}
22-
23-
func (s cloudDatastore) PutSnippet(ctx context.Context, id string, snip *snippet) error {
24-
key := datastore.NameKey("Snippet", id, nil)
25-
_, err := s.client.Put(ctx, key, snip)
26-
return err
27-
}
28-
29-
func (s cloudDatastore) GetSnippet(ctx context.Context, id string, snip *snippet) error {
30-
key := datastore.NameKey("Snippet", id, nil)
31-
return s.client.Get(ctx, key, snip)
32-
}
33-
3418
// inMemStore is a store backed by a map that should only be used for testing.
3519
type inMemStore struct {
3620
sync.RWMutex
@@ -50,11 +34,13 @@ func (s *inMemStore) PutSnippet(_ context.Context, id string, snip *snippet) err
5034
}
5135

5236
func (s *inMemStore) GetSnippet(_ context.Context, id string, snip *snippet) error {
37+
var ErrNoSuchEntity = errors.New("datastore: no such entity")
38+
5339
s.RLock()
5440
defer s.RUnlock()
5541
v, ok := s.m[id]
5642
if !ok {
57-
return datastore.ErrNoSuchEntity
43+
return ErrNoSuchEntity
5844
}
5945
*snip = *v
6046
return nil

0 commit comments

Comments
 (0)
0