feat: fixing article files response

This commit is contained in:
hanif salafi 2024-05-07 15:17:26 +07:00
parent f90dcb964d
commit 006da8a903
1 changed files with 14 additions and 10 deletions

View File

@ -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) {