Documentation
¶
Index ¶
- func NewHelloInput(name string) *helloInput
- func NewHelloUsecase(in *helloInput) *helloUsecase
- type HelloOutput
- type HelloRepository
- type HelloUsecaser
- type UserRepository
- type UserUsecase
- func (u UserUsecase) Create(c context.Context, m *model.User) (*model.User, error)
- func (u UserUsecase) Delete(c context.Context, m *model.User) (*model.User, error)
- func (u UserUsecase) Get(c context.Context, m *model.User) (*model.User, error)
- func (u UserUsecase) List(c context.Context, m *model.User) (model.Users, error)
- func (u UserUsecase) Update(c context.Context, m *model.User) (*model.User, error)
- type UserUsecaser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHelloUsecase ¶
func NewHelloUsecase(in *helloInput) *helloUsecase
NewHelloUC returns *helloUC.
Types ¶
type HelloOutput ¶
type HelloOutput struct {
Reply string
}
func NewHelloOutput ¶
func NewHelloOutput(reply string) *HelloOutput
NewHelloOutput returns *helloOutput.
type HelloUsecaser ¶
type HelloUsecaser interface {
Say()
}
HelloUC interface contains Usecase methods.
type UserRepository ¶
type UserUsecase ¶
type UserUsecase struct {
UserRepo UserRepository
}
UserUsecase mode.
type UserUsecaser ¶
type UserUsecaser interface { List(c context.Context, m *model.User) (model.Users, error) Get(c context.Context, m *model.User) (*model.User, error) Create(c context.Context, m *model.User) (*model.User, error) Update(c context.Context, m *model.User) (*model.User, error) Delete(c context.Context, m *model.User) (*model.User, error) }
UserUsecaser interface.
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
Package mock_usecase is a generated GoMock package.
|
Package mock_usecase is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.