77 "github.com/stackitcloud/stackit-cli/internal/pkg/types"
88
99 "github.com/spf13/cobra"
10- sqlserverflex "github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex/v2api "
10+ sqlserverflex "github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex/v3api "
1111
1212 "github.com/stackitcloud/stackit-cli/internal/pkg/args"
1313 "github.com/stackitcloud/stackit-cli/internal/pkg/errors"
@@ -17,7 +17,6 @@ import (
1717 "github.com/stackitcloud/stackit-cli/internal/pkg/print"
1818 "github.com/stackitcloud/stackit-cli/internal/pkg/services/sqlserverflex/client"
1919 "github.com/stackitcloud/stackit-cli/internal/pkg/tables"
20- "github.com/stackitcloud/stackit-cli/internal/pkg/utils"
2120)
2221
2322const (
@@ -98,35 +97,26 @@ func parseInput(p *print.Printer, cmd *cobra.Command, inputArgs []string) (*inpu
9897}
9998
10099func buildRequest (ctx context.Context , model * inputModel , apiClient * sqlserverflex.APIClient ) sqlserverflex.ApiGetDatabaseRequest {
101- req := apiClient .DefaultAPI .GetDatabase (ctx , model .ProjectId , model .InstanceId , model .DatabaseName , model .Region )
100+ req := apiClient .DefaultAPI .GetDatabase (ctx , model .ProjectId , model .Region , model .InstanceId , model .DatabaseName )
102101 return req
103102}
104103
105104func outputResult (p * print.Printer , outputFormat string , resp * sqlserverflex.GetDatabaseResponse ) error {
106- if resp == nil || resp . Database == nil {
105+ if resp == nil {
107106 return fmt .Errorf ("database response is empty" )
108107 }
109108
110109 return p .OutputResult (outputFormat , resp , func () error {
111- database := resp .Database
112110 table := tables .NewTable ()
113- table .AddRow ("ID" , utils . PtrString ( database . Id ) )
111+ table .AddRow ("ID" , resp . Id )
114112 table .AddSeparator ()
115- table .AddRow ("NAME" , utils . PtrString ( database . Name ) )
113+ table .AddRow ("NAME" , resp . Name )
116114 table .AddSeparator ()
117- if database .Options != nil {
118- if database .Options .CompatibilityLevel != nil {
119- table .AddRow ("COMPATIBILITY LEVEL" , * database .Options .CompatibilityLevel )
120- table .AddSeparator ()
121- }
122- if database .Options .Owner != nil {
123- table .AddRow ("OWNER" , * database .Options .Owner )
124- table .AddSeparator ()
125- }
126- if database .Options .CollationName != nil {
127- table .AddRow ("COLLATION" , * database .Options .CollationName )
128- }
129- }
115+ table .AddRow ("COMPATIBILITY LEVEL" , resp .CompatibilityLevel )
116+ table .AddSeparator ()
117+ table .AddRow ("OWNER" , resp .Owner )
118+ table .AddSeparator ()
119+ table .AddRow ("COLLATION" , resp .CollationName )
130120 err := table .Display (p )
131121 if err != nil {
132122 return fmt .Errorf ("render table: %w" , err )
0 commit comments