@@ -43,26 +43,18 @@ func (cmd *mysqlDatabaseCmd) print(ctx context.Context, client *api.Client, list
4343 )
4444}
4545
46- func (cmd * mysqlDatabaseCmd ) printMySQLDatabases (databases []resource.Managed , get * Cmd , header bool ) error {
46+ func (cmd * mysqlDatabaseCmd ) printMySQLDatabases (resources resource.ManagedList , get * Cmd , header bool ) error {
47+ dbs , ok := resources .(* storage.MySQLDatabaseList )
48+ if ! ok {
49+ return fmt .Errorf ("expected %T, got %T" , & storage.MySQLDatabaseList {}, dbs )
50+ }
51+
4752 if header {
4853 get .writeHeader ("NAME" , "FQDN" , "LOCATION" , "COLLATION" , "SIZE" , "CONNECTIONS" )
4954 }
5055
51- for _ , mg := range databases {
52- db , ok := mg .(* storage.MySQLDatabase )
53- if ! ok {
54- return fmt .Errorf ("expected %T, got %T" , & storage.MySQLDatabase {}, mg )
55- }
56-
57- get .writeTabRow (
58- db .Namespace ,
59- db .Name ,
60- db .Status .AtProvider .FQDN ,
61- string (db .Spec .ForProvider .Location ),
62- db .Spec .ForProvider .CharacterSet .Collation ,
63- db .Status .AtProvider .Size .String (),
64- strconv .FormatUint (uint64 (db .Status .AtProvider .Connections ), 10 ),
65- )
56+ for _ , db := range dbs .Items {
57+ get .writeTabRow (db .Namespace , db .Name , db .Status .AtProvider .FQDN , string (db .Spec .ForProvider .Location ), db .Spec .ForProvider .CharacterSet .Collation , db .Status .AtProvider .Size .String (), strconv .FormatUint (uint64 (db .Status .AtProvider .Connections ), 10 ))
6658 }
6759
6860 return get .tabWriter .Flush ()
0 commit comments