Skip to content

Commit 2eabbac

Browse files
committed
PR Feedback
1 parent 7c65898 commit 2eabbac

File tree

2 files changed

+35
-36
lines changed

2 files changed

+35
-36
lines changed

hyperdrive.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,18 @@ type HyperdriveConfig struct {
2929
type HyperdriveOriginType string
3030

3131
type HyperdriveConfigOrigin struct {
32-
Database string `json:"database,omitempty"`
33-
Host string `json:"host,omitempty"`
34-
Port int `json:"port,omitempty"`
35-
Scheme string `json:"scheme,omitempty"`
36-
User string `json:"user,omitempty"`
37-
AccessClientID string `json:"access_client_id,omitempty"`
38-
AccessClientSecret string `json:"access_client_secret,omitempty"`
32+
Database string `json:"database,omitempty"`
33+
Host string `json:"host,omitempty"`
34+
Port int `json:"port,omitempty"`
35+
Scheme string `json:"scheme,omitempty"`
36+
User string `json:"user,omitempty"`
37+
AccessClientID string `json:"access_client_id,omitempty"`
3938
}
4039

41-
type HyperdriveConfigOriginWithPassword struct {
40+
type HyperdriveConfigOriginWithSecrets struct {
4241
HyperdriveConfigOrigin
43-
Password string `json:"password"`
42+
Password string `json:"password"`
43+
AccessClientSecret string `json:"access_client_secret,omitempty"`
4444
}
4545

4646
type HyperdriveConfigCaching struct {
@@ -55,9 +55,9 @@ type HyperdriveConfigListResponse struct {
5555
}
5656

5757
type CreateHyperdriveConfigParams struct {
58-
Name string `json:"name"`
59-
Origin HyperdriveConfigOriginWithPassword `json:"origin"`
60-
Caching HyperdriveConfigCaching `json:"caching,omitempty"`
58+
Name string `json:"name"`
59+
Origin HyperdriveConfigOriginWithSecrets `json:"origin"`
60+
Caching HyperdriveConfigCaching `json:"caching,omitempty"`
6161
}
6262

6363
type HyperdriveConfigResponse struct {
@@ -66,10 +66,10 @@ type HyperdriveConfigResponse struct {
6666
}
6767

6868
type UpdateHyperdriveConfigParams struct {
69-
HyperdriveID string `json:"-"`
70-
Name string `json:"name"`
71-
Origin HyperdriveConfigOriginWithPassword `json:"origin"`
72-
Caching HyperdriveConfigCaching `json:"caching,omitempty"`
69+
HyperdriveID string `json:"-"`
70+
Name string `json:"name"`
71+
Origin HyperdriveConfigOriginWithSecrets `json:"origin"`
72+
Caching HyperdriveConfigCaching `json:"caching,omitempty"`
7373
}
7474

7575
type ListHyperdriveConfigParams struct{}

hyperdrive_test.go

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import (
1212
const (
1313
testHyperdriveConfigId = "6b7efc370ea34ded8327fa20698dfe3a"
1414
testHyperdriveConfigName = "example-hyperdrive"
15-
testAccessClientID = "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a.access"
16-
testAccessClientSecret = "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a"
15+
testAccessClientID = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.access"
16+
testAccessClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
1717
)
1818

1919
func testHyperdriveHostAndPortConfig() HyperdriveConfig {
@@ -40,12 +40,11 @@ func testHyperdriveCFAccessConfig() HyperdriveConfig {
4040
ID: testHyperdriveConfigId,
4141
Name: testHyperdriveConfigName,
4242
Origin: HyperdriveConfigOrigin{
43-
Database: "postgres",
44-
Host: "database.example.com",
45-
Scheme: "postgres",
46-
User: "postgres",
47-
AccessClientID: testAccessClientID,
48-
AccessClientSecret: testAccessClientSecret,
43+
Database: "postgres",
44+
Host: "database.example.com",
45+
Scheme: "postgres",
46+
User: "postgres",
47+
AccessClientID: testAccessClientID,
4948
},
5049
Caching: HyperdriveConfigCaching{
5150
Disabled: BoolPtr(false),
@@ -188,7 +187,7 @@ func TestHyperdriveConfig_CreateHostAndPort(t *testing.T) {
188187

189188
result, err := client.CreateHyperdriveConfig(context.Background(), AccountIdentifier(testAccountID), CreateHyperdriveConfigParams{
190189
Name: "example-hyperdrive",
191-
Origin: HyperdriveConfigOriginWithPassword{
190+
Origin: HyperdriveConfigOriginWithSecrets{
192191
HyperdriveConfigOrigin: HyperdriveConfigOrigin{
193192
Database: "postgres",
194193
Host: "database.example.com",
@@ -235,8 +234,8 @@ func TestHyperdriveConfig_CreateCFAccess(t *testing.T) {
235234
"host": "database.example.com",
236235
"scheme": "postgres",
237236
"user": "postgres",
238-
"access_client_id": "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a.access",
239-
"access_client_secret": "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a"
237+
"access_client_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.access",
238+
"access_client_secret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
240239
}
241240
}
242241
}`)
@@ -254,16 +253,16 @@ func TestHyperdriveConfig_CreateCFAccess(t *testing.T) {
254253

255254
result, err := client.CreateHyperdriveConfig(context.Background(), AccountIdentifier(testAccountID), CreateHyperdriveConfigParams{
256255
Name: "example-hyperdrive",
257-
Origin: HyperdriveConfigOriginWithPassword{
256+
Origin: HyperdriveConfigOriginWithSecrets{
258257
HyperdriveConfigOrigin: HyperdriveConfigOrigin{
259-
Database: "postgres",
260-
Host: "database.example.com",
261-
Scheme: "postgres",
262-
User: "postgres",
263-
AccessClientID: testAccessClientID,
264-
AccessClientSecret: testAccessClientSecret,
258+
Database: "postgres",
259+
Host: "database.example.com",
260+
Scheme: "postgres",
261+
User: "postgres",
262+
AccessClientID: testAccessClientID,
265263
},
266-
Password: "password",
264+
Password: "password",
265+
AccessClientSecret: testAccessClientSecret,
267266
},
268267
Caching: HyperdriveConfigCaching{
269268
Disabled: BoolPtr(false),
@@ -350,7 +349,7 @@ func TestHyperdriveConfig_Update(t *testing.T) {
350349
result, err := client.UpdateHyperdriveConfig(context.Background(), AccountIdentifier(testAccountID), UpdateHyperdriveConfigParams{
351350
HyperdriveID: "6b7efc370ea34ded8327fa20698dfe3a",
352351
Name: "example-hyperdrive",
353-
Origin: HyperdriveConfigOriginWithPassword{
352+
Origin: HyperdriveConfigOriginWithSecrets{
354353
HyperdriveConfigOrigin: HyperdriveConfigOrigin{
355354
Database: "postgres",
356355
Host: "database.example.com",

0 commit comments

Comments
 (0)