user_service

package
v0.0.0-...-8122643 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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 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

type TenancyWithUserSetter

type TenancyWithUserSetter interface {
	UserFieldSetter() user.MainFieldSetters
}

type TenancyWithUsers

type TenancyWithUsers[U user.User] interface {
	UserController() user.Users[U]
}

type UserEndpoint

type UserEndpoint[U user.User] struct {
	// contains filtered or unexported fields
}

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

Jump to

Keyboard shortcuts

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