user

package
v1.24.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ListUsersEventName           event.EventName = "ListUsers"
	CreateUserEventName          event.EventName = "CreateUser"
	UpdateUserEventName          event.EventName = "UpdateUser"
	DeleteUserEventName          event.EventName = "DeleteUser"
	ListUserNamesEventName       event.EventName = "ListUserNames"
	ListUniqueUserIDsEventName   event.EventName = "ListUniqueUserIDs"
	ListUserNamesAndIdsEventName event.EventName = "ListUserNamesAndIds"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateUserEvent

type CreateUserEvent struct {
	User *entity.User
}

func (*CreateUserEvent) Name

func (e *CreateUserEvent) Name() event.EventName

type DeleteUserEvent

type DeleteUserEvent struct {
	UserID int64
}

func (*DeleteUserEvent) Name

func (e *DeleteUserEvent) Name() event.EventName

type ListUniqueUserIDsEvent

type ListUniqueUserIDsEvent struct {
	Filter  *entity.UserFilter
	Options *entity.ListOptions
	IDs     []string
}

func (*ListUniqueUserIDsEvent) Name

type ListUserNamesAndIdsEvent

type ListUserNamesAndIdsEvent struct {
	Filter  *entity.UserFilter
	Options *entity.ListOptions
	Names   []string
	Ids     []string
}

func (*ListUserNamesAndIdsEvent) Name

type ListUserNamesEvent

type ListUserNamesEvent struct {
	Filter  *entity.UserFilter
	Options *entity.ListOptions
	Names   []string
}

func (*ListUserNamesEvent) Name

type ListUsersEvent

type ListUsersEvent struct {
	Filter  *entity.UserFilter
	Options *entity.ListOptions
	Users   *entity.List[entity.UserResult]
}

func (*ListUsersEvent) Name

func (e *ListUsersEvent) Name() event.EventName

type UpdateUserEvent

type UpdateUserEvent struct {
	User *entity.User
}

func (*UpdateUserEvent) Name

func (e *UpdateUserEvent) Name() event.EventName

type UserHandler

type UserHandler interface {
	ListUsers(*entity.UserFilter, *entity.ListOptions) (*entity.List[entity.UserResult], error)
	CreateUser(*entity.User) (*entity.User, error)
	UpdateUser(*entity.User) (*entity.User, error)
	DeleteUser(int64) error
	ListUserNames(*entity.UserFilter, *entity.ListOptions) ([]string, error)
	ListUniqueUserIDs(*entity.UserFilter, *entity.ListOptions) ([]string, error)
	ListUserNamesAndIds(*entity.UserFilter, *entity.ListOptions) ([]string, []string, error)
}

func NewUserHandler

func NewUserHandler(handlerContext common.HandlerContext) UserHandler

type UserHandlerError

type UserHandlerError struct {
	// contains filtered or unexported fields
}

func NewUserHandlerError

func NewUserHandlerError(msg string) *UserHandlerError

func (*UserHandlerError) Error

func (e *UserHandlerError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL