/* * Copyright 2026 Oleg Borodin */ package account import ( "context" "mbase/pkg/client" "mbase/pkg/mbctl" "github.com/spf13/cobra" ) func (util *Util) DeleteAccount(cmd *cobra.Command, args []string) { util.deleteAccountParams.Username = args[0] res, err := util.deleteAccount(util.deleteAccountParams) printResponse(res, err) } type DeleteAccountParams struct { Username string } type DeleteAccountResult struct{} func (util *Util) deleteAccount(params DeleteAccountParams) (DeleteAccountResult, error) { var err error res := DeleteAccountResult{} grpcConn, cli, err := client.NewClient(&util.access) if err != nil { return res, err } defer grpcConn.Close() operParams := &mbctl.DeleteAccountParams{ Username: params.Username, } ctx := context.Background() _, err = cli.DeleteAccount(ctx, operParams) if err != nil { return res, err } return res, err }