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