Peter Kurfer
9ea9a8f658
Some checks failed
Go build / build (push) Failing after 1m58s
- setup ent scheme - add command to create users - document API - add helpers to create migrations - add command to run migrations - add basic compose file
23 lines
429 B
Go
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
|
|
}
|