// Copyright 2021 Harness Inc. All rights reserved. // Use of this source code is governed by the Polyform Free Trial License // that can be found in the LICENSE.md file for this repository. package users import ( "github.com/bradrydzewski/my-app/cli/util" "gopkg.in/alecthomas/kingpin.v2" ) type deleteCommand struct { email string } func (c *deleteCommand) run(*kingpin.ParseContext) error { client, err := util.Client() if err != nil { return err } return client.UserDelete(c.email) } // helper function registers the user delete command func registerDelete(app *kingpin.CmdClause) { c := new(deleteCommand) cmd := app.Command("delete", "delete a user"). Action(c.run) cmd.Arg("id or email", "user id or email"). Required(). StringVar(&c.email) }