Skip to content

Commit 4df680b

Browse files
committed
chore(logs): further improvements
1 parent 27cd603 commit 4df680b

4 files changed

Lines changed: 9 additions & 11 deletions

File tree

internal/cmd/logs/access_token/create/create.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,13 @@ func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel,
138138

139139
func buildRequest(ctx context.Context, model *inputModel, apiClient *logs.APIClient) logs.ApiCreateAccessTokenRequest {
140140
req := apiClient.DefaultAPI.CreateAccessToken(ctx, model.ProjectId, model.Region, model.InstanceId)
141-
permissions := utils.Map(model.Permissions, func(t string) logs.PermissionsInner {
142-
return logs.PermissionsInner(t)
143-
})
144141
return req.CreateAccessTokenPayload(logs.CreateAccessTokenPayload{
145142
Description: model.Description,
146143
DisplayName: model.DisplayName,
147144
Lifetime: model.Lifetime,
148-
Permissions: permissions,
145+
Permissions: utils.Map(model.Permissions, func(t string) logs.PermissionsInner {
146+
return logs.PermissionsInner(t)
147+
}),
149148
})
150149
}
151150

internal/cmd/logs/access_token/describe/describe_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@ func TestOutputResult(t *testing.T) {
224224
accessToken: utils.Ptr(logs.AccessToken{
225225
Id: uuid.NewString(),
226226
Permissions: []logs.PermissionsInner{
227-
"read",
228-
"write",
227+
logs.PERMISSIONSINNER_READ,
228+
logs.PERMISSIONSINNER_WRITE,
229229
},
230230
DisplayName: "Token",
231231
AccessToken: utils.Ptr("Secret access token"),

internal/cmd/logs/access_token/list/list_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ func TestBuildRequest(t *testing.T) {
171171

172172
diff := cmp.Diff(request, tt.expectedRequest,
173173
cmp.AllowUnexported(tt.expectedRequest),
174-
cmpopts.EquateComparable(testCtx),
174+
cmpopts.EquateComparable(testCtx, logs.DefaultAPIService{}),
175175
)
176176
if diff != "" {
177177
t.Fatalf("Data does not match: %s", diff)
@@ -198,8 +198,8 @@ func TestOutputResult(t *testing.T) {
198198
{
199199
Id: uuid.NewString(),
200200
Permissions: []logs.PermissionsInner{
201-
"read",
202-
"write",
201+
logs.PERMISSIONSINNER_READ,
202+
logs.PERMISSIONSINNER_WRITE,
203203
},
204204
DisplayName: "Token",
205205
AccessToken: utils.Ptr("Secret access token"),

internal/cmd/logs/instance/create/create.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,11 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
9595
if resp == nil {
9696
return fmt.Errorf("create Logs instance: empty response from API")
9797
}
98-
instanceId := resp.Id
9998

10099
// Wait for async operation, if async mode not enabled
101100
if !model.Async {
102101
err := spinner.Run(params.Printer, "Creating instance", func() error {
103-
_, err = wait.CreateLogsInstanceWaitHandler(ctx, apiClient.DefaultAPI, model.ProjectId, model.Region, instanceId).WaitWithContext(ctx)
102+
_, err = wait.CreateLogsInstanceWaitHandler(ctx, apiClient.DefaultAPI, model.ProjectId, model.Region, resp.Id).WaitWithContext(ctx)
104103
return err
105104
})
106105
if err != nil {

0 commit comments

Comments
 (0)