github.com/lovung/GoCleanArchitecture@v0.0.0-20210302152432-50d91fd29f9f/app/internal/usecase/user_usecase.go (about) 1 package usecase 2 3 import ( 4 "context" 5 6 "github.com/lovung/GoCleanArchitecture/app/internal/usecase/dto" 7 ) 8 9 //go:generate mockgen -destination=./mockusecase/mock_$GOFILE -source=$GOFILE -package=mockusecase 10 11 // UserUseCase interface represents the methods to interact with the User 12 type UserUseCase interface { 13 Create(ctx context.Context, candidate dto.CreateUserRequest) (created dto.OneUserResponse, err error) 14 GetByID(ctx context.Context, id interface{}) (exist dto.OneUserResponse, err error) 15 }