Documentation
¶
Index ¶
- type AuthUsecase
- type IAuthUsecase
- type ITaskUsecase
- type IUserUsecase
- type TaskUsecase
- func (u *TaskUsecase) ChangeTaskName(ctx context.Context, arg *dto.ChangeTaskNameParams) error
- func (u *TaskUsecase) CompleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error
- func (u *TaskUsecase) CreateTask(ctx context.Context, arg *dto.CreateTaskParams) (string, error)
- func (u *TaskUsecase) DeleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error
- func (u *TaskUsecase) FindTasksByUserID(ctx context.Context, userID *dto.IDParam) ([]*entity.Task, error)
- func (u *TaskUsecase) UncompleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error
- type UserUsecase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthUsecase ¶
type AuthUsecase struct { repository.IUserRepository auth.ITokenManager // contains filtered or unexported fields }
func NewAuthUsecase ¶
func NewAuthUsecase(repo repository.IUserRepository, tm auth.ITokenManager, timeout time.Duration) *AuthUsecase
func (*AuthUsecase) Login ¶
func (u *AuthUsecase) Login(ctx context.Context, arg *dto.LoginParams) (*dto.UserInfo, error)
type IAuthUsecase ¶
type IAuthUsecase interface {
Login(ctx context.Context, arg *dto.LoginParams) (*dto.UserInfo, error)
}
ユーザーの認証処理
type ITaskUsecase ¶
type ITaskUsecase interface { FindTasksByUserID(ctx context.Context, userID *dto.IDParam) ([]*entity.Task, error) CreateTask(ctx context.Context, arg *dto.CreateTaskParams) (string, error) ChangeTaskName(ctx context.Context, arg *dto.ChangeTaskNameParams) error CompleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error UncompleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error DeleteTask(ctx context.Context, id *dto.IDParam, userID *dto.IDParam) error }
タスクの操作
type IUserUsecase ¶
type IUserUsecase interface {
FindUserByID(ctx context.Context, id *dto.IDParam) (*entity.User, error)
}
ユーザーの操作
type TaskUsecase ¶
type TaskUsecase struct {
service.ITaskService
}
func NewTaskUsecase ¶
func NewTaskUsecase(srv service.ITaskService) *TaskUsecase
func (*TaskUsecase) ChangeTaskName ¶
func (u *TaskUsecase) ChangeTaskName(ctx context.Context, arg *dto.ChangeTaskNameParams) error
func (*TaskUsecase) CompleteTask ¶
func (*TaskUsecase) CreateTask ¶
func (u *TaskUsecase) CreateTask(ctx context.Context, arg *dto.CreateTaskParams) (string, error)
func (*TaskUsecase) DeleteTask ¶
func (*TaskUsecase) FindTasksByUserID ¶
func (*TaskUsecase) UncompleteTask ¶
type UserUsecase ¶
type UserUsecase struct {
service.IUserService
}
func NewUserUsecase ¶
func NewUserUsecase(srv service.IUserService) *UserUsecase
func (*UserUsecase) FindUserByID ¶
Click to show internal directories.
Click to hide internal directories.