Skip to content

Commit 6271849

Browse files
authored
chore(config): ConfigVar not omitempty (#67)
1 parent 0193f78 commit 6271849

4 files changed

Lines changed: 19 additions & 19 deletions

File tree

cmd/config.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func (d *DryccCmd) ConfigInfo(appID string, ptype string, group string, version
2929
}
3030
// init output struct
3131
cv := api.ConfigInfo{
32-
Group: make(map[string][]api.KV),
32+
Group: make(map[string][]api.ConfigVar),
3333
Ptype: make(map[string]api.PtypeValue),
3434
}
3535
for _, value := range sortConfigValues(config.Values) {
@@ -38,10 +38,10 @@ func (d *DryccCmd) ConfigInfo(appID string, ptype string, group string, version
3838
(group != "" && value.Group == group) ||
3939
(ptype == "" && group == "") {
4040
if value.Group != "" {
41-
cv.Group[value.Group] = append(cv.Group[value.Group], api.KV{Name: value.Name, Value: value.Value})
41+
cv.Group[value.Group] = append(cv.Group[value.Group], api.ConfigVar{Name: value.Name, Value: value.Value})
4242
} else if value.Ptype != "" {
4343
temp := cv.Ptype[value.Ptype]
44-
temp.Env = append(temp.Env, api.KV{Name: value.Name, Value: value.Value})
44+
temp.Env = append(temp.Env, api.ConfigVar{Name: value.Name, Value: value.Value})
4545
cv.Ptype[value.Ptype] = temp
4646

4747
if len(config.ValuesRefs[value.Ptype]) != 0 {
@@ -122,9 +122,9 @@ func (d *DryccCmd) ConfigUnset(appID string, ptype string, group string, configV
122122
valuesMap := api.ConfigValue{
123123
Ptype: ptype,
124124
Group: group,
125-
KV: api.KV{
125+
ConfigVar: api.ConfigVar{
126126
Name: configVar,
127-
Value: "",
127+
Value: nil,
128128
},
129129
}
130130
valuesMaps = append(valuesMaps, valuesMap)
@@ -341,7 +341,7 @@ func parseConfig(ptype, group string, configVars []string) ([]api.ConfigValue, e
341341
value := api.ConfigValue{
342342
Ptype: ptype,
343343
Group: group,
344-
KV: api.KV{
344+
ConfigVar: api.ConfigVar{
345345
Name: captures[1],
346346
Value: captures[2],
347347
},

cmd/config_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ func TestParseConfig(t *testing.T) {
1919

2020
actual, err := parseConfig("", "", []string{"FOO=bar"})
2121
assert.NoError(t, err)
22-
assert.Equal(t, actual, []api.ConfigValue{{KV: api.KV{Name: "FOO", Value: "bar"}}}, "map")
22+
assert.Equal(t, actual, []api.ConfigValue{{ConfigVar: api.ConfigVar{Name: "FOO", Value: "bar"}}}, "map")
2323

2424
actual, err = parseConfig("", "", []string{"FOO="})
2525
assert.NoError(t, err)
26-
assert.Equal(t, actual, []api.ConfigValue{{KV: api.KV{Name: "FOO", Value: ""}}}, "map")
26+
assert.Equal(t, actual, []api.ConfigValue{{ConfigVar: api.ConfigVar{Name: "FOO", Value: ""}}}, "map")
2727
}
2828

2929
func TestFormatConfig(t *testing.T) {
@@ -33,28 +33,28 @@ func TestFormatConfig(t *testing.T) {
3333
{
3434
Ptype: "web",
3535
Group: "",
36-
KV: api.KV{
36+
ConfigVar: api.ConfigVar{
3737
Name: "TEST",
3838
Value: "testing",
3939
},
4040
}, {
4141
Ptype: "web",
4242
Group: "",
43-
KV: api.KV{
43+
ConfigVar: api.ConfigVar{
4444
Name: "NCC",
4545
Value: "1701",
4646
},
4747
}, {
4848
Ptype: "web",
4949
Group: "",
50-
KV: api.KV{
50+
ConfigVar: api.ConfigVar{
5151
Name: "TRUE",
5252
Value: false,
5353
},
5454
}, {
5555
Ptype: "web",
5656
Group: "",
57-
KV: api.KV{
57+
ConfigVar: api.ConfigVar{
5858
Name: "FLOAT",
5959
Value: 12.34,
6060
},
@@ -95,14 +95,14 @@ func TestConfigSet(t *testing.T) {
9595
Values: []api.ConfigValue{
9696
{
9797
Ptype: "web",
98-
KV: api.KV{
98+
ConfigVar: api.ConfigVar{
9999
Name: "TRUE",
100100
Value: "false",
101101
},
102102
},
103103
{
104104
Ptype: "web",
105-
KV: api.KV{
105+
ConfigVar: api.ConfigVar{
106106
Name: "DEBUG",
107107
Value: "true",
108108
},
@@ -162,9 +162,9 @@ func TestConfigUnset(t *testing.T) {
162162
Values: []api.ConfigValue{
163163
{
164164
Ptype: "web",
165-
KV: api.KV{
165+
ConfigVar: api.ConfigVar{
166166
Name: "FOO",
167-
Value: "",
167+
Value: nil,
168168
},
169169
},
170170
},

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.23
55
require (
66
github.com/containerd/console v1.0.4
77
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815
8-
github.com/drycc/controller-sdk-go v0.0.0-20241128052705-94f8d2dcc087
8+
github.com/drycc/controller-sdk-go v0.0.0-20241210030451-bd35b03af548
99
github.com/drycc/pkg v0.0.0-20241028091700-8caca001c932
1010
github.com/minio/selfupdate v0.6.0
1111
github.com/olekukonko/tablewriter v0.0.5

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1
99
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1010
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815 h1:bWDMxwH3px2JBh6AyO7hdCn/PkvCZXii8TGj7sbtEbQ=
1111
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
12-
github.com/drycc/controller-sdk-go v0.0.0-20241128052705-94f8d2dcc087 h1:cbniB2KxxeV72y/7KILVorTTxlzCF41xtBysDT1FjJg=
13-
github.com/drycc/controller-sdk-go v0.0.0-20241128052705-94f8d2dcc087/go.mod h1:F9ViuoVcZ/OG1WnfZBYH6j4v6mb5B+RW9FLaCopADoo=
12+
github.com/drycc/controller-sdk-go v0.0.0-20241210030451-bd35b03af548 h1:eU8e0vViXNIltGCRlIWcNMZ2YCrAkfDtYXaa/wdJI4Q=
13+
github.com/drycc/controller-sdk-go v0.0.0-20241210030451-bd35b03af548/go.mod h1:F9ViuoVcZ/OG1WnfZBYH6j4v6mb5B+RW9FLaCopADoo=
1414
github.com/drycc/pkg v0.0.0-20241028091700-8caca001c932 h1:tUfkfjmFmlm9n0dYp1NoHcFK6+APD/wHZ2We6CKXDSI=
1515
github.com/drycc/pkg v0.0.0-20241028091700-8caca001c932/go.mod h1:upGcZF/RCEqidGjSnWHh/txRC1I4GPsRGvF8/+bDfwU=
1616
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=

0 commit comments

Comments
 (0)