Documentation
¶
Index ¶
- type Impl
- func (i *Impl) Create(ctx context.Context, req api.UserCreateReq, editors ...api.RequestEditorFn) (*api.UserCreateRsp, error)
- func (i *Impl) Delete(ctx context.Context, userID common.UserID, req api.UserDeleteReq, ...) (*common.GenericRsp, error)
- func (i *Impl) Exists(ctx context.Context, req api.UserExistsReq, editors ...api.RequestEditorFn) (*api.UserExistsRsp, error)
- func (i *Impl) Get(ctx context.Context, userID common.UserID, params *api.UserGetParams, ...) (*api.UserGetRsp, error)
- func (i *Impl) List(ctx context.Context, params *api.UserListParams, ...) (*api.UserListRsp, error)
- func (i *Impl) Update(ctx context.Context, userID common.UserID, req api.UserUpdateReq, ...) (*api.UserUpdateRsp, error)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Impl ¶
type Impl struct {
// contains filtered or unexported fields
}
func (*Impl) Create ¶
func (i *Impl) Create(ctx context.Context, req api.UserCreateReq, editors ...api.RequestEditorFn) (*api.UserCreateRsp, error)
Create creates a new user
func (*Impl) Delete ¶
func (i *Impl) Delete(ctx context.Context, userID common.UserID, req api.UserDeleteReq, editors ...api.RequestEditorFn) (*common.GenericRsp, error)
Delete deletes a user by ID
func (*Impl) Exists ¶ added in v1.0.3
func (i *Impl) Exists(ctx context.Context, req api.UserExistsReq, editors ...api.RequestEditorFn) (*api.UserExistsRsp, error)
Exists checks if a confirmed user exists for provided login identifier
func (*Impl) Get ¶
func (i *Impl) Get(ctx context.Context, userID common.UserID, params *api.UserGetParams, editors ...api.RequestEditorFn) (*api.UserGetRsp, error)
Get gets a user by ID
func (*Impl) List ¶
func (i *Impl) List(ctx context.Context, params *api.UserListParams, editors ...api.RequestEditorFn) (*api.UserListRsp, error)
List lists users
func (*Impl) Update ¶
func (i *Impl) Update(ctx context.Context, userID common.UserID, req api.UserUpdateReq, editors ...api.RequestEditorFn) (*api.UserUpdateRsp, error)
Update updates a user
type User ¶
type User interface {
List(ctx context.Context, params *api.UserListParams, editors ...api.RequestEditorFn) (*api.UserListRsp, error)
Update(ctx context.Context, userID common.UserID, req api.UserUpdateReq, editors ...api.RequestEditorFn) (*api.UserUpdateRsp, error)
Create(ctx context.Context, req api.UserCreateReq, editors ...api.RequestEditorFn) (*api.UserCreateRsp, error)
Get(ctx context.Context, userID common.UserID, params *api.UserGetParams, editors ...api.RequestEditorFn) (*api.UserGetRsp, error)
Delete(ctx context.Context, userID common.UserID, req api.UserDeleteReq, editors ...api.RequestEditorFn) (*common.GenericRsp, error)
Exists(ctx context.Context, req api.UserExistsReq, editors ...api.RequestEditorFn) (*api.UserExistsRsp, error)
}
Click to show internal directories.
Click to hide internal directories.