usecases

package
v0.0.0-...-2131cf5 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArticleUsecase

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

func NewArticleUsecase

func NewArticleUsecase(articleRepository repositories.ArticleRepository) ArticleUsecase

func (*ArticleUsecase) CreateArticle

func (uc *ArticleUsecase) CreateArticle(req dtos.ArticleReq) error

func (*ArticleUsecase) DeleteArticle

func (uc *ArticleUsecase) DeleteArticle(id int) error

func (*ArticleUsecase) GetArticleById

func (uc *ArticleUsecase) GetArticleById(id int) models.Article

func (*ArticleUsecase) GetArticleList

func (uc *ArticleUsecase) GetArticleList() []models.Article

func (*ArticleUsecase) GetStructuredArticleJson

func (uc *ArticleUsecase) GetStructuredArticleJson() []dtos.Article

func (*ArticleUsecase) GetUnstructuredArticleJson

func (uc *ArticleUsecase) GetUnstructuredArticleJson() []map[string]interface{}

func (*ArticleUsecase) UpdateArticle

func (uc *ArticleUsecase) UpdateArticle(id int, req dtos.ArticleReq) (models.Article, error)

type ExcelUsecase

type ExcelUsecase struct{}

func NewExcelUsecase

func NewExcelUsecase() ExcelUsecase

func (*ExcelUsecase) GenerateSampleExcel

func (uc *ExcelUsecase) GenerateSampleExcel() error

type PdfUsecase

type PdfUsecase struct{}

func NewPdfUsecase

func NewPdfUsecase() PdfUsecase

func (*PdfUsecase) GenerateSamplePDF

func (uc *PdfUsecase) GenerateSamplePDF() error

type RedisUsecase

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

func NewRedisUsecase

func NewRedisUsecase(rdb *redis.Client) RedisUsecase

func (*RedisUsecase) RedisGetKey

func (uc *RedisUsecase) RedisGetKey(ctx *gin.Context, key string) (string, error)

func (*RedisUsecase) RedisSetKey

func (uc *RedisUsecase) RedisSetKey(ctx *gin.Context, req dtos.RedisReq) error

type UserUsecase

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

func NewUserUsecase

func NewUserUsecase(userRepository repositories.UserRepository) UserUsecase

func (*UserUsecase) Login

func (uc *UserUsecase) Login(req dtos.LoginReq) (string, int, error)

func (*UserUsecase) RegisterUser

func (uc *UserUsecase) RegisterUser(req dtos.RegisterReq) (int, error)

Jump to

Keyboard shortcuts

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