diff --git a/app/module/magazines/service/magazines.service.go b/app/module/magazines/service/magazines.service.go index cca4806..61a46ae 100644 --- a/app/module/magazines/service/magazines.service.go +++ b/app/module/magazines/service/magazines.service.go @@ -12,6 +12,7 @@ import ( "go-humas-be/app/module/magazines/request" "go-humas-be/app/module/magazines/response" usersRepository "go-humas-be/app/module/users/repository" + config "go-humas-be/config/config" minioStorage "go-humas-be/config/config" "go-humas-be/utils/paginator" utilSvc "go-humas-be/utils/service" @@ -32,6 +33,7 @@ type magazinesService struct { MagazineFilesRepo magazineFilesRepository.MagazineFilesRepository MinioStorage *minioStorage.MinioStorage Log zerolog.Logger + Cfg *config.Config } // MagazinesService define interface of IMagazinesService @@ -46,7 +48,7 @@ type MagazinesService interface { } // 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{ Repo: repo, @@ -54,6 +56,7 @@ func NewMagazinesService(repo repository.MagazinesRepository, magazineFilesRepo UsersRepo: usersRepo, MinioStorage: minioStorage, Log: log, + Cfg: cfg, } } @@ -64,8 +67,9 @@ func (_i *magazinesService) All(req request.MagazinesQueryRequest) (magaziness [ return } + host := _i.Cfg.App.Domain for _, result := range results { - magaziness = append(magaziness, mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo)) + magaziness = append(magaziness, mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo, host)) } return @@ -76,8 +80,8 @@ func (_i *magazinesService) Show(id uint) (magazines *response.MagazinesResponse if err != nil { return nil, err } - - return mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo), nil + host := _i.Cfg.App.Domain + return mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo, host), nil } func (_i *magazinesService) Save(req request.MagazinesCreateRequest, authToken string) (magazines *entity.Magazines, err error) {