searcherside/handlers/cli/users.go
Peter Kurfer 9ea9a8f658
Some checks failed
Go build / build (push) Failing after 1m58s
feat: continue basic setup
- setup ent scheme
- add command to create users
- document API
- add helpers to create migrations
- add command to run migrations
- add basic compose file
2024-06-19 21:19:37 +02:00

23 lines
429 B
Go

package cli
import (
"github.com/alecthomas/kong"
"code.icb4dc0.de/prskr/searcherside/infrastructure/config"
)
type UsersHandler struct {
Create CreateUserHandler `cmd:"" name:"create" help:"Create user"`
DB config.DB `embed:"" prefix:"db."`
}
func (h *UsersHandler) AfterApply(kctx *kong.Context) error {
if entClient, err := h.DB.Client(); err != nil {
return err
} else {
kctx.Bind(entClient)
}
return nil
}