package main import ( "context" "mbase/pkg/mbctl" ) func (util *Util) CreateAccount(ctx context.Context, operID int64) (*mbctl.CreateAccountResult, error) { var err error res := &mbctl.CreateAccountResult{} params := &mbctl.CreateAccountParams{ Username: util.username, Password: util.password, } res, err = util.lg.CreateAccount(ctx, operID, params) if err != nil { return res, err } return res, err } func (util *Util) DeleteAccount(ctx context.Context, operID int64) (*mbctl.DeleteAccountResult, error) { var err error res := &mbctl.DeleteAccountResult{} params := &mbctl.DeleteAccountParams{ Username: util.username, AccountID: util.accountID, } res, err = util.lg.DeleteAccount(ctx, operID, params) if err != nil { return res, err } return res, err } func (util *Util) ListAccounts(ctx context.Context, operID int64) (*mbctl.ListAccountsResult, error) { var err error res := &mbctl.ListAccountsResult{} params := &mbctl.ListAccountsParams{} res, err = util.lg.ListAccounts(ctx, operID, params) if err != nil { return res, err } return res, err } func (util *Util) UpdateAccount(ctx context.Context, operID int64) (*mbctl.UpdateAccountResult, error) { var err error res := &mbctl.UpdateAccountResult{} params := &mbctl.UpdateAccountParams{ Username: util.username, AccountID: util.accountID, NewUsername: util.newUsername, NewPassword: util.newPassword, } res, err = util.lg.UpdateAccount(ctx, operID, params) if err != nil { return res, err } return res, err }