usecase

package
v0.0.0-...-30f0aeb Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type CreateCategoryInput

type CreateCategoryInput struct {
	Name   string
	UserID uint32
}

func (CreateCategoryInput) Validate

func (i CreateCategoryInput) Validate() error

type CreateCategoryUseCase

type CreateCategoryUseCase interface {
	Execute(ctx context.Context, input CreateCategoryInput) (entity.Category, error)
}

func NewCreateCategoryUseCaseImpl

func NewCreateCategoryUseCaseImpl(categoryRepository repository.CategoryRepository) CreateCategoryUseCase

type CreateCategoryUseCaseImpl

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

func (CreateCategoryUseCaseImpl) Execute

type CreateTaskInput

type CreateTaskInput struct {
	Name         string
	Description  string
	CategoryName string
	UserID       uint32
}

func (CreateTaskInput) Validate

func (i CreateTaskInput) Validate() error

type CreateTaskUseCase

type CreateTaskUseCase interface {
	Execute(ctx context.Context, input CreateTaskInput) (entity.Task, error)
}

func NewCreateTaskUseCaseImpl

func NewCreateTaskUseCaseImpl(uow uow.Uow) CreateTaskUseCase

type CreateTaskUseCaseImpl

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

func (CreateTaskUseCaseImpl) Execute

type CreateUserInput

type CreateUserInput struct {
	Name     string
	Email    string
	Password string
}

func (CreateUserInput) Validate

func (i CreateUserInput) Validate() error

type CreateUserUseCase

type CreateUserUseCase interface {
	Execute(ctx context.Context, input CreateUserInput) (entity.User, error)
}

func NewCreateUserUseCaseImpl

func NewCreateUserUseCaseImpl(userRepository repository.UserRepository, crypto crypto.Crypto) CreateUserUseCase

type CreateUserUseCaseImpl

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

func (CreateUserUseCaseImpl) Execute

type DeleteTaskUseCase

type DeleteTaskUseCase interface {
	Execute(ctx context.Context, input DeleteTaskUseCaseInput) error
}

func NewDeleteTaskUseCaseImpl

func NewDeleteTaskUseCaseImpl(taskRepository repository.TaskRepository) DeleteTaskUseCase

type DeleteTaskUseCaseImpl

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

func (DeleteTaskUseCaseImpl) Execute

type DeleteTaskUseCaseInput

type DeleteTaskUseCaseInput struct {
	UUID   string
	UserID uint32
}

type FindAllCategoryUseCase

type FindAllCategoryUseCase interface {
	Execute(ctx context.Context, userID uint32) ([]entity.Category, error)
}

func NewFindAllCategoryUseCaseImpl

func NewFindAllCategoryUseCaseImpl(categoryRepository repository.CategoryRepository) FindAllCategoryUseCase

type FindAllCategoryUseCaseImpl

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

func (FindAllCategoryUseCaseImpl) Execute

type FindAllTaskOutput

type FindAllTaskOutput struct {
	Items []entity.Task
}

type FindAllTaskUseCase

type FindAllTaskUseCase interface {
	Execute(ctx context.Context, userID uint32) ([]entity.Task, error)
}

func NewFindAllTaskUseCaseImpl

func NewFindAllTaskUseCaseImpl(taskRepository repository.TaskRepository) FindAllTaskUseCase

type FindAllTaskUseCaseImpl

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

func (FindAllTaskUseCaseImpl) Execute

func (u FindAllTaskUseCaseImpl) Execute(ctx context.Context, userID uint32) ([]entity.Task, error)

type FindOneTaskUseCase

type FindOneTaskUseCase interface {
	Execute(ctx context.Context, uuid string) (entity.Task, error)
}

func NewFindOneTaskUseCaseImpl

func NewFindOneTaskUseCaseImpl(taskRepository repository.TaskRepository) FindOneTaskUseCase

type FindOneTaskUseCaseImpl

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

func (FindOneTaskUseCaseImpl) Execute

func (u FindOneTaskUseCaseImpl) Execute(ctx context.Context, uuid string) (entity.Task, error)

type FindUserUUIDUseCase

type FindUserUUIDUseCase interface {
	Execute(ctx context.Context, uuid string) (entity.User, error)
}

func NewFindUserUUIDUseCaseImpl

func NewFindUserUUIDUseCaseImpl(userRepository repository.UserRepository) FindUserUUIDUseCase

type FindUserUUIDUseCaseImpl

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

func (FindUserUUIDUseCaseImpl) Execute

func (u FindUserUUIDUseCaseImpl) Execute(ctx context.Context, uuid string) (entity.User, error)

type GenerateUserTokenOutput

type GenerateUserTokenOutput struct {
	AccessToken string
}

type GenerateUserTokenUseCase

type GenerateUserTokenUseCase interface {
	Execute(ctx context.Context, user entity.User) (GenerateUserTokenOutput, error)
}

func NewGenerateUserTokenUseCaseImpl

func NewGenerateUserTokenUseCaseImpl(auth auth.Auth) GenerateUserTokenUseCase

type GenerateUserTokenUseCaseImpl

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

func (GenerateUserTokenUseCaseImpl) Execute

type HealthCheckUseCase

type HealthCheckUseCase interface {
	Execute(ctx context.Context) error
}

func NewHealthCheckUseCaseImpl

func NewHealthCheckUseCaseImpl(data pkgRepo.DataManager, cache cache.Cache) HealthCheckUseCase

type HealthCheckUseCaseImpl

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

func (HealthCheckUseCaseImpl) Execute

type UpdateTaskDoneUseCase

type UpdateTaskDoneUseCase interface {
	Execute(ctx context.Context, input UpdateTaskDoneUseCaseInput) error
}

func NewUpdateTaskDoneUseCaseImpl

func NewUpdateTaskDoneUseCaseImpl(taskRepository repository.TaskRepository) UpdateTaskDoneUseCase

type UpdateTaskDoneUseCaseImpl

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

func (UpdateTaskDoneUseCaseImpl) Execute

type UpdateTaskDoneUseCaseInput

type UpdateTaskDoneUseCaseInput struct {
	UUID   string
	UserID uint32
}

type UpdateTaskUndoneUseCase

type UpdateTaskUndoneUseCase interface {
	Execute(ctx context.Context, input UpdateTaskUndoneUseCaseInput) error
}

func NewUpdateTaskUndoneUseCaseImpl

func NewUpdateTaskUndoneUseCaseImpl(taskRepository repository.TaskRepository) UpdateTaskUndoneUseCase

type UpdateTaskUndoneUseCaseImpl

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

func (UpdateTaskUndoneUseCaseImpl) Execute

type UpdateTaskUndoneUseCaseInput

type UpdateTaskUndoneUseCaseInput struct {
	UUID   string
	UserID uint32
}

type ValidateUserPasswordInput

type ValidateUserPasswordInput struct {
	Email    string
	Password string
}

func (ValidateUserPasswordInput) Validate

func (i ValidateUserPasswordInput) Validate() error

type ValidateUserPasswordUseCase

type ValidateUserPasswordUseCase interface {
	Execute(ctx context.Context, input ValidateUserPasswordInput) (entity.User, error)
}

func NewValidateUserPasswordUseCaseImpl

func NewValidateUserPasswordUseCaseImpl(userRepository repository.UserRepository, crypto crypto.Crypto) ValidateUserPasswordUseCase

type ValidateUserPasswordUseCaseImpl

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

func (ValidateUserPasswordUseCaseImpl) Execute

Jump to

Keyboard shortcuts

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