feat: update magazine services
This commit is contained in:
parent
75c75ddb7d
commit
d352aee937
|
|
@ -12,6 +12,7 @@ import (
|
||||||
"go-humas-be/app/module/magazines/request"
|
"go-humas-be/app/module/magazines/request"
|
||||||
"go-humas-be/app/module/magazines/response"
|
"go-humas-be/app/module/magazines/response"
|
||||||
usersRepository "go-humas-be/app/module/users/repository"
|
usersRepository "go-humas-be/app/module/users/repository"
|
||||||
|
config "go-humas-be/config/config"
|
||||||
minioStorage "go-humas-be/config/config"
|
minioStorage "go-humas-be/config/config"
|
||||||
"go-humas-be/utils/paginator"
|
"go-humas-be/utils/paginator"
|
||||||
utilSvc "go-humas-be/utils/service"
|
utilSvc "go-humas-be/utils/service"
|
||||||
|
|
@ -32,6 +33,7 @@ type magazinesService struct {
|
||||||
MagazineFilesRepo magazineFilesRepository.MagazineFilesRepository
|
MagazineFilesRepo magazineFilesRepository.MagazineFilesRepository
|
||||||
MinioStorage *minioStorage.MinioStorage
|
MinioStorage *minioStorage.MinioStorage
|
||||||
Log zerolog.Logger
|
Log zerolog.Logger
|
||||||
|
Cfg *config.Config
|
||||||
}
|
}
|
||||||
|
|
||||||
// MagazinesService define interface of IMagazinesService
|
// MagazinesService define interface of IMagazinesService
|
||||||
|
|
@ -46,7 +48,7 @@ type MagazinesService interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewMagazinesService init MagazinesService
|
// NewMagazinesService init MagazinesService
|
||||||
func NewMagazinesService(repo repository.MagazinesRepository, magazineFilesRepo magazineFilesRepository.MagazineFilesRepository, usersRepo usersRepository.UsersRepository, minioStorage *minioStorage.MinioStorage, log zerolog.Logger) MagazinesService {
|
func NewMagazinesService(repo repository.MagazinesRepository, magazineFilesRepo magazineFilesRepository.MagazineFilesRepository, usersRepo usersRepository.UsersRepository, minioStorage *minioStorage.MinioStorage, log zerolog.Logger, cfg *config.Config) MagazinesService {
|
||||||
|
|
||||||
return &magazinesService{
|
return &magazinesService{
|
||||||
Repo: repo,
|
Repo: repo,
|
||||||
|
|
@ -54,6 +56,7 @@ func NewMagazinesService(repo repository.MagazinesRepository, magazineFilesRepo
|
||||||
UsersRepo: usersRepo,
|
UsersRepo: usersRepo,
|
||||||
MinioStorage: minioStorage,
|
MinioStorage: minioStorage,
|
||||||
Log: log,
|
Log: log,
|
||||||
|
Cfg: cfg,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -64,8 +67,9 @@ func (_i *magazinesService) All(req request.MagazinesQueryRequest) (magaziness [
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
host := _i.Cfg.App.Domain
|
||||||
for _, result := range results {
|
for _, result := range results {
|
||||||
magaziness = append(magaziness, mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo))
|
magaziness = append(magaziness, mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo, host))
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
@ -76,8 +80,8 @@ func (_i *magazinesService) Show(id uint) (magazines *response.MagazinesResponse
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
host := _i.Cfg.App.Domain
|
||||||
return mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo), nil
|
return mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo, host), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (_i *magazinesService) Save(req request.MagazinesCreateRequest, authToken string) (magazines *entity.Magazines, err error) {
|
func (_i *magazinesService) Save(req request.MagazinesCreateRequest, authToken string) (magazines *entity.Magazines, err error) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue