Documentation ¶
Index ¶
- type ArticleUsecase
- func (uc *ArticleUsecase) CreateArticle(req dtos.ArticleReq) error
- func (uc *ArticleUsecase) DeleteArticle(id int) error
- func (uc *ArticleUsecase) GetArticleById(id int) models.Article
- func (uc *ArticleUsecase) GetArticleList() []models.Article
- func (uc *ArticleUsecase) GetStructuredArticleJson() []dtos.Article
- func (uc *ArticleUsecase) GetUnstructuredArticleJson() []map[string]interface{}
- func (uc *ArticleUsecase) UpdateArticle(id int, req dtos.ArticleReq) (models.Article, error)
- type ExcelUsecase
- type PdfUsecase
- type RedisUsecase
- type UserUsecase
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 (*RedisUsecase) RedisSetKey ¶
type UserUsecase ¶
type UserUsecase struct {
// contains filtered or unexported fields
}
func NewUserUsecase ¶
func NewUserUsecase(userRepository repositories.UserRepository) UserUsecase
func (*UserUsecase) RegisterUser ¶
func (uc *UserUsecase) RegisterUser(req dtos.RegisterReq) (int, error)
Click to show internal directories.
Click to hide internal directories.