Documentation
¶
Index ¶
- func NewGlobalHelper(opts ...Option) error
- type Helper
- func (h *Helper) CreateProject(name string) (*project.CreateProjectCreated, error)
- func (h *Helper) CreateUser(username, password, email string) (*user.CreateUserCreated, error)
- func (h *Helper) ListUsers() (*user.ListUsersOK, error)
- func (h *Helper) RevokeUserSysAdmin(userId int64) (*user.SetUserSysAdminOK, error)
- func (h *Helper) SetUserSysAdmin(userId int64) (*user.SetUserSysAdminOK, error)
- type Option
- type Options
- type ProjectCli
- type UserCli
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGlobalHelper ¶
Types ¶
type Helper ¶
type Helper struct {
ProjectCli
UserCli
*Options
}
func GetGlobalHelper ¶
func GetGlobalHelper() *Helper
func (*Helper) CreateProject ¶
func (h *Helper) CreateProject(name string) (*project.CreateProjectCreated, error)
func (*Helper) CreateUser ¶
func (h *Helper) CreateUser(username, password, email string) (*user.CreateUserCreated, error)
func (*Helper) RevokeUserSysAdmin ¶
func (h *Helper) RevokeUserSysAdmin(userId int64) (*user.SetUserSysAdminOK, error)
func (*Helper) SetUserSysAdmin ¶
func (h *Helper) SetUserSysAdmin(userId int64) (*user.SetUserSysAdminOK, error)
type ProjectCli ¶
type ProjectCli interface {
CreateProject(ctx context.Context, params *project.CreateProjectParams) (*project.CreateProjectCreated, error)
}
type UserCli ¶
type UserCli interface {
CreateUser(ctx context.Context, params *user.CreateUserParams) (*user.CreateUserCreated, error)
ListUsers(ctx context.Context, params *user.ListUsersParams) (*user.ListUsersOK, error)
SetUserSysAdmin(ctx context.Context, params *user.SetUserSysAdminParams) (*user.SetUserSysAdminOK, error)
}
Click to show internal directories.
Click to hide internal directories.