Documentation
¶
Index ¶
- func SetBlocked(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
- func SetEmail(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
- func SetPassword(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
- func SetPhone(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
- func Setter(setters user.MainFieldSetters, request api_server.Request) user.MainFieldSetters
- func Users[U user.User](service *UserService[U], request api_server.Request) user.Users[U]
- type AddEndpoint
- type FindEndpoint
- type ListEndpoint
- type SetBlockedEndpoint
- type SetEmailEndpoint
- type SetPasswordEndpoint
- type SetPhoneEndpoint
- type SetUserFieldEndpoint
- type TenancyWithUserSetter
- type TenancyWithUsers
- type UserEndpoint
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetBlocked ¶
func SetBlocked(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
func SetEmail ¶
func SetEmail(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
func SetPassword ¶
func SetPassword(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
func SetPhone ¶
func SetPhone(userTypeName string, users user.MainFieldSetters) api_server.ResourceEndpointI
func Setter ¶
func Setter(setters user.MainFieldSetters, request api_server.Request) user.MainFieldSetters
func Users ¶
func Users[U user.User](service *UserService[U], request api_server.Request) user.Users[U]
Types ¶
type AddEndpoint ¶
type AddEndpoint[U user.User] struct { api_server.EndpointBase UserEndpoint[U] // contains filtered or unexported fields }
func Add ¶
func Add[U user.User](service *UserService[U], setterBuilder func() user.UserFieldsSetter[U]) *AddEndpoint[U]
func (*AddEndpoint[U]) HandleRequest ¶
func (e *AddEndpoint[U]) HandleRequest(request api_server.Request) error
type FindEndpoint ¶
type FindEndpoint[U user.User] struct { api_server.EndpointBase UserEndpoint[U] }
func Find ¶
func Find[U user.User](service *UserService[U]) *FindEndpoint[U]
func (*FindEndpoint[U]) HandleRequest ¶
func (e *FindEndpoint[U]) HandleRequest(request api_server.Request) error
type ListEndpoint ¶
type ListEndpoint[U user.User] struct { api_server.EndpointBase UserEndpoint[U] }
func List ¶
func List[U user.User](service *UserService[U]) *ListEndpoint[U]
func (*ListEndpoint[U]) HandleRequest ¶
func (e *ListEndpoint[U]) HandleRequest(request api_server.Request) error
type SetBlockedEndpoint ¶
type SetBlockedEndpoint struct {
SetUserFieldEndpoint
}
func (*SetBlockedEndpoint) HandleRequest ¶
func (s *SetBlockedEndpoint) HandleRequest(request api_server.Request) error
type SetEmailEndpoint ¶
type SetEmailEndpoint struct {
SetUserFieldEndpoint
}
func (*SetEmailEndpoint) HandleRequest ¶
func (s *SetEmailEndpoint) HandleRequest(request api_server.Request) error
type SetPasswordEndpoint ¶
type SetPasswordEndpoint struct {
SetUserFieldEndpoint
}
func (*SetPasswordEndpoint) HandleRequest ¶
func (s *SetPasswordEndpoint) HandleRequest(request api_server.Request) error
type SetPhoneEndpoint ¶
type SetPhoneEndpoint struct {
SetUserFieldEndpoint
}
func (*SetPhoneEndpoint) HandleRequest ¶
func (s *SetPhoneEndpoint) HandleRequest(request api_server.Request) error
type SetUserFieldEndpoint ¶
type SetUserFieldEndpoint struct { api_server.ResourceEndpoint // contains filtered or unexported fields }
func (*SetUserFieldEndpoint) Init ¶
func (e *SetUserFieldEndpoint) Init(ep api_server.ResourceEndpointI, userTypeName string, fieldName string, users user.MainFieldSetters, op api.Operation) api_server.ResourceEndpointI
type TenancyWithUserSetter ¶
type TenancyWithUserSetter interface {
UserFieldSetter() user.MainFieldSetters
}
type TenancyWithUsers ¶
type UserEndpoint ¶
type UserService ¶
type UserService[U user.User] struct { api_server.ServiceBase Users user.Users[U] UserTypeName string // contains filtered or unexported fields }
func NewUserService ¶
func NewUserService[U user.User](userController user.Users[U], setterBuilder func() user.UserFieldsSetter[U], userTypeName ...string) *UserService[U]
func (*UserService[U]) CollectionResource ¶
func (s *UserService[U]) CollectionResource() api.Resource
func (*UserService[U]) ListOperation ¶
func (s *UserService[U]) ListOperation() api.Operation
func (*UserService[U]) UserResource ¶
func (s *UserService[U]) UserResource() api.Resource
Click to show internal directories.
Click to hide internal directories.