feat: fixing article files response
This commit is contained in:
parent
ef11accd10
commit
bcf8c1ad71
|
|
@ -6,6 +6,7 @@ import (
|
|||
"github.com/minio/minio-go/v7"
|
||||
"github.com/rs/zerolog"
|
||||
"go-humas-be/app/database/entity"
|
||||
articleFilesRepository "go-humas-be/app/module/article_files/repository"
|
||||
"go-humas-be/app/module/articles/mapper"
|
||||
"go-humas-be/app/module/articles/repository"
|
||||
"go-humas-be/app/module/articles/request"
|
||||
|
|
@ -27,6 +28,7 @@ import (
|
|||
// ArticlesService
|
||||
type articlesService struct {
|
||||
Repo repository.ArticlesRepository
|
||||
ArticleFilesRepo articleFilesRepository.ArticleFilesRepository
|
||||
Log zerolog.Logger
|
||||
UsersRepo usersRepository.UsersRepository
|
||||
MinioStorage *minioStorage.MinioStorage
|
||||
|
|
@ -46,6 +48,7 @@ type ArticlesService interface {
|
|||
// NewArticlesService init ArticlesService
|
||||
func NewArticlesService(
|
||||
repo repository.ArticlesRepository,
|
||||
articleFilesRepo articleFilesRepository.ArticleFilesRepository,
|
||||
log zerolog.Logger,
|
||||
usersRepo usersRepository.UsersRepository,
|
||||
minioStorage *minioStorage.MinioStorage,
|
||||
|
|
@ -53,6 +56,7 @@ func NewArticlesService(
|
|||
|
||||
return &articlesService{
|
||||
Repo: repo,
|
||||
ArticleFilesRepo: articleFilesRepo,
|
||||
Log: log,
|
||||
UsersRepo: usersRepo,
|
||||
MinioStorage: minioStorage,
|
||||
|
|
@ -71,7 +75,7 @@ func (_i *articlesService) All(req request.ArticlesQueryRequest) (articless []*r
|
|||
Interface("results", results).Msg("")
|
||||
|
||||
for _, result := range results {
|
||||
articless = append(articless, mapper.ArticlesResponseMapper(result))
|
||||
articless = append(articless, mapper.ArticlesResponseMapper(result, _i.ArticleFilesRepo, _i.UsersRepo))
|
||||
}
|
||||
|
||||
return
|
||||
|
|
@ -83,7 +87,7 @@ func (_i *articlesService) Show(id uint) (articles *response.ArticlesResponse, e
|
|||
return nil, err
|
||||
}
|
||||
|
||||
return mapper.ArticlesResponseMapper(result), nil
|
||||
return mapper.ArticlesResponseMapper(result, _i.ArticleFilesRepo, _i.UsersRepo), nil
|
||||
}
|
||||
|
||||
func (_i *articlesService) Save(req request.ArticlesCreateRequest, authToken string) (articles *entity.Articles, err error) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue