Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProvideUserComponents ¶
provide components for injection
Types ¶
type CreateUserService ¶
type CreateUserService struct {
// contains filtered or unexported fields
}
User use cases (port injection)
func NewCreateUserService ¶
func NewCreateUserService(repository user.UserRepository) *CreateUserService
Create a new user service use case instance
func (*CreateUserService) CreateUser ¶
func (service *CreateUserService) CreateUser(u *user.User) (int64, error)
Create a new user and store the user into the database
type UserService ¶
type UserService struct {
CreateUserServiceProvider *CreateUserService
}
user service instance
func NewUserService ¶
func NewUserService() *UserService
func (*UserService) InitUserComponents ¶
func (us *UserService) InitUserComponents(c *dig.Container) error
init service container
Click to show internal directories.
Click to hide internal directories.