Skip to content

Commit d55af54

Browse files
authored
fix: upgrade aep-lib-go (#20)
upgrade aep-lib-go to pick up fixes.
1 parent 72b4061 commit d55af54

File tree

4 files changed

+56
-3
lines changed

4 files changed

+56
-3
lines changed

debug.go

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
6+
"github.com/aep-dev/aep-lib-go/pkg/api"
7+
"github.com/aep-dev/aep-lib-go/pkg/openapi"
8+
)
9+
10+
func main() {
11+
a := &api.API{
12+
Name: "test",
13+
ServerURL: "https://api.example.com",
14+
Resources: map[string]*api.Resource{
15+
"project": {
16+
Singular: "project",
17+
Plural: "projects",
18+
Parents: []string{},
19+
Schema: &openapi.Schema{},
20+
},
21+
"dataset": {
22+
Singular: "dataset",
23+
Plural: "datasets",
24+
Parents: []string{"project"},
25+
Schema: &openapi.Schema{},
26+
},
27+
},
28+
}
29+
30+
err := api.AddImplicitFieldsAndValidate(a)
31+
if err != nil {
32+
panic(err)
33+
}
34+
35+
dataset := a.Resources["dataset"]
36+
patternElems := dataset.PatternElems()
37+
fmt.Printf("Dataset PatternElems: %+v\n", patternElems)
38+
39+
// Simulate the flag creation logic
40+
i := 1
41+
for i < len(patternElems)-1 {
42+
p := patternElems[i]
43+
flagName := p[1 : len(p)-1]
44+
fmt.Printf("Would create flag: --%s\n", flagName)
45+
i += 2
46+
}
47+
}

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
module github.com/aep-dev/aepcli
22

3-
go 1.22.3
3+
go 1.23
44

55
require (
66
github.com/BurntSushi/toml v1.4.0
7-
github.com/aep-dev/aep-lib-go v0.0.0-20250514123412-03de496bdecf
7+
github.com/aep-dev/aep-lib-go v0.0.0-20251011190527-4b8a96d91310
88
github.com/spf13/cobra v1.8.1
99
github.com/stretchr/testify v1.9.0
1010
)

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0
22
github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
33
github.com/aep-dev/aep-lib-go v0.0.0-20250514123412-03de496bdecf h1:fBHYtDAK2M/WAGG5cBHmewlW5XSdt9SaBASSb+KadT8=
44
github.com/aep-dev/aep-lib-go v0.0.0-20250514123412-03de496bdecf/go.mod h1:YWfg3gjAGpvwFJnEQl1JjBGd0evGBKobt5wU/QxV6pA=
5+
github.com/aep-dev/aep-lib-go v0.0.0-20251011190527-4b8a96d91310 h1:Hp9cCdNYMYq0DkfcgEE68rIrVRBn8YcoY9mfVvo7Zug=
6+
github.com/aep-dev/aep-lib-go v0.0.0-20251011190527-4b8a96d91310/go.mod h1:26IeaYRvf6ObXyPm6rlqEUiH0qyFoT1Eyf8Ys2r95tg=
57
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
68
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
79
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=

internal/service/resource_definition.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ func ExecuteResourceCommand(r *api.Resource, args []string) (*http.Request, stri
2323
patternElems := r.PatternElems()
2424
for i < len(patternElems)-1 {
2525
p := patternElems[i]
26-
flagName := p[1 : len(p)-1]
26+
flagName := p[1 : len(p)-1] // extract content between braces
27+
// Strip "_id" suffix if present to make flag names cleaner
28+
if strings.HasSuffix(flagName, "_id") {
29+
flagName = strings.TrimSuffix(flagName, "_id")
30+
}
2731
var flagValue string
2832
parents = append(parents, &flagValue)
2933
c.PersistentFlags().StringVar(&flagValue, flagName, "", fmt.Sprintf("The %v of the resource", flagName))

0 commit comments

Comments
 (0)