usecase

package
v0.0.0-...-8e5b7c0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserUseCase

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

func NewUserUseCase

func NewUserUseCase(cfg *config.Config, userService user.UserService) *UserUseCase

func (*UserUseCase) CreateUser

func (u *UserUseCase) CreateUser(input user.UserInput) (user.IdOutput, error)

func (*UserUseCase) DeleteUser

func (u *UserUseCase) DeleteUser(id int) error

func (*UserUseCase) GetUser

func (u *UserUseCase) GetUser(id int) (user.UserOutput, error)

func (*UserUseCase) GetUsers

func (u *UserUseCase) GetUsers(pg core.Pagination) ([]user.UserOutput, error)

func (*UserUseCase) IsEmailExists

func (u *UserUseCase) IsEmailExists(email string) (user.IsExistsOutput, error)

func (*UserUseCase) IsUserExists

func (u *UserUseCase) IsUserExists(username string) (user.IsExistsOutput, error)

func (*UserUseCase) UpdateUser

func (u *UserUseCase) UpdateUser(id int, input user.UserInput) error

func (*UserUseCase) UserCount

func (u *UserUseCase) UserCount() (user.CountOutput, error)

Jump to

Keyboard shortcuts

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