diff options
author | Joe Chen <jc@unknwon.io> | 2022-11-05 18:56:48 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-05 18:56:48 +0800 |
commit | b5d47b969258f3d644ad797b29901eb607f6b94f (patch) | |
tree | 790d2f06c0fc1dc0442c3869edf7fcd2dd6a8e42 /internal/cmd/admin.go | |
parent | fd798b4197dc53df872d20f5d10edb8d73c32386 (diff) |
refactor(db): migrate methods off `user.go` (#7230)
Diffstat (limited to 'internal/cmd/admin.go')
-rw-r--r-- | internal/cmd/admin.go | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/internal/cmd/admin.go b/internal/cmd/admin.go index 79820233..54a4a254 100644 --- a/internal/cmd/admin.go +++ b/internal/cmd/admin.go @@ -5,6 +5,7 @@ package cmd import ( + "context" "fmt" "reflect" "runtime" @@ -151,17 +152,21 @@ func runCreateUser(c *cli.Context) error { return errors.Wrap(err, "set engine") } - if err := db.CreateUser(&db.User{ - Name: c.String("name"), - Email: c.String("email"), - Password: c.String("password"), - IsActive: true, - IsAdmin: c.Bool("admin"), - }); err != nil { - return fmt.Errorf("CreateUser: %v", err) + user, err := db.Users.Create( + context.Background(), + c.String("name"), + c.String("email"), + db.CreateUserOptions{ + Password: c.String("password"), + Activated: true, + Admin: c.Bool("admin"), + }, + ) + if err != nil { + return errors.Wrap(err, "create user") } - fmt.Printf("New user '%s' has been successfully created!\n", c.String("name")) + fmt.Printf("New user %q has been successfully created!\n", user.Name) return nil } |