@@ -66,23 +66,20 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
6666 if err != nil {
6767 return fmt .Errorf ("get SQLServer Flex databases: %w" , err )
6868 }
69- if resp .Databases == nil || len (* resp .Databases ) == 0 {
70- projectLabel , err := projectname .GetProjectName (ctx , params .Printer , params .CliVersion , cmd )
71- if err != nil {
72- params .Printer .Debug (print .ErrorLevel , "get project name: %v" , err )
73- projectLabel = model .ProjectId
74- }
75- params .Printer .Info ("No databases found for instance %s on project %s\n " , model .InstanceId , projectLabel )
76- return nil
69+ databases := resp .GetDatabases ()
70+
71+ projectLabel , err := projectname .GetProjectName (ctx , params .Printer , params .CliVersion , cmd )
72+ if err != nil {
73+ params .Printer .Debug (print .ErrorLevel , "get project name: %v" , err )
74+ projectLabel = model .ProjectId
7775 }
78- databases := * resp .Databases
7976
8077 // Truncate output
8178 if model .Limit != nil && len (databases ) > int (* model .Limit ) {
8279 databases = databases [:* model .Limit ]
8380 }
8481
85- return outputResult (params .Printer , model .OutputFormat , databases )
82+ return outputResult (params .Printer , model .OutputFormat , model . InstanceId , projectLabel , databases )
8683 },
8784 }
8885
@@ -127,8 +124,13 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *sqlserverfl
127124 return req
128125}
129126
130- func outputResult (p * print.Printer , outputFormat string , databases []sqlserverflex.Database ) error {
127+ func outputResult (p * print.Printer , outputFormat , instanceId , projectLabel string , databases []sqlserverflex.Database ) error {
131128 return p .OutputResult (outputFormat , databases , func () error {
129+ if len (databases ) == 0 {
130+ p .Outputf ("No databases found for instance %s on project %s\n " , instanceId , projectLabel )
131+ return nil
132+ }
133+
132134 table := tables .NewTable ()
133135 table .SetHeader ("ID" , "NAME" )
134136 for i := range databases {
0 commit comments