feat: update magazine
This commit is contained in:
parent
7c8bb9ef6a
commit
762ce0fa88
|
|
@ -118,7 +118,7 @@ func (_i *articlesService) Save(req request.ArticlesCreateRequest, authToken str
|
|||
createdBy := utilSvc.GetUserInfo(_i.Log, _i.UsersRepo, authToken)
|
||||
newReq.CreatedById = &createdBy.ID
|
||||
|
||||
saveArticleRepo, err := _i.Repo.Create(newReq)
|
||||
saveArticleRes, err := _i.Repo.Create(newReq)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -148,7 +148,7 @@ func (_i *articlesService) Save(req request.ArticlesCreateRequest, authToken str
|
|||
}
|
||||
|
||||
categoryReq := articleCategoryDetailsReq.ArticleCategoryDetailsCreateRequest{
|
||||
ArticleId: saveArticleRepo.ID,
|
||||
ArticleId: saveArticleRes.ID,
|
||||
CategoryId: categoryIdInt,
|
||||
IsActive: true,
|
||||
}
|
||||
|
|
@ -160,7 +160,7 @@ func (_i *articlesService) Save(req request.ArticlesCreateRequest, authToken str
|
|||
}
|
||||
}
|
||||
|
||||
return saveArticleRepo, nil
|
||||
return saveArticleRes, nil
|
||||
}
|
||||
|
||||
func (_i *articlesService) SaveThumbnail(c *fiber.Ctx) (err error) {
|
||||
|
|
|
|||
|
|
@ -116,13 +116,15 @@ func (_i *magazinesController) Save(c *fiber.Ctx) error {
|
|||
}
|
||||
|
||||
authToken := c.Get("Authorization")
|
||||
err := _i.magazinesService.Save(*req, authToken)
|
||||
dataResult, err := _i.magazinesService.Save(*req, authToken)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return utilRes.Resp(c, utilRes.Response{
|
||||
Success: true,
|
||||
Messages: utilRes.Messages{"Magazines successfully created"},
|
||||
Data: dataResult,
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ type magazinesRepository struct {
|
|||
type MagazinesRepository interface {
|
||||
GetAll(req request.MagazinesQueryRequest) (magaziness []*entity.Magazines, paging paginator.Pagination, err error)
|
||||
FindOne(id uint) (magazines *entity.Magazines, err error)
|
||||
Create(magazines *entity.Magazines) (err error)
|
||||
Create(magazines *entity.Magazines) (magazineReturn *entity.Magazines, err error)
|
||||
Update(id uint, magazines *entity.Magazines) (err error)
|
||||
Delete(id uint) (err error)
|
||||
}
|
||||
|
|
@ -83,8 +83,9 @@ func (_i *magazinesRepository) FindOne(id uint) (magazines *entity.Magazines, er
|
|||
return magazines, nil
|
||||
}
|
||||
|
||||
func (_i *magazinesRepository) Create(magazines *entity.Magazines) (err error) {
|
||||
return _i.DB.DB.Create(magazines).Error
|
||||
func (_i *magazinesRepository) Create(magazines *entity.Magazines) (magazineReturn *entity.Magazines, err error) {
|
||||
result := _i.DB.DB.Create(magazines)
|
||||
return magazines, result.Error
|
||||
}
|
||||
|
||||
func (_i *magazinesRepository) Update(id uint, magazines *entity.Magazines) (err error) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package service
|
|||
|
||||
import (
|
||||
"github.com/rs/zerolog"
|
||||
"go-humas-be/app/database/entity"
|
||||
magazineFilesRepository "go-humas-be/app/module/magazine_files/repository"
|
||||
"go-humas-be/app/module/magazines/mapper"
|
||||
"go-humas-be/app/module/magazines/repository"
|
||||
|
|
@ -24,7 +25,7 @@ type magazinesService struct {
|
|||
type MagazinesService interface {
|
||||
All(req request.MagazinesQueryRequest) (magazines []*response.MagazinesResponse, paging paginator.Pagination, err error)
|
||||
Show(id uint) (magazines *response.MagazinesResponse, err error)
|
||||
Save(req request.MagazinesCreateRequest, authToken string) (err error)
|
||||
Save(req request.MagazinesCreateRequest, authToken string) (magazines *entity.Magazines, err error)
|
||||
Update(id uint, req request.MagazinesUpdateRequest) (err error)
|
||||
Delete(id uint) error
|
||||
}
|
||||
|
|
@ -63,14 +64,19 @@ func (_i *magazinesService) Show(id uint) (magazines *response.MagazinesResponse
|
|||
return mapper.MagazinesResponseMapper(result, _i.MagazineFilesRepo), nil
|
||||
}
|
||||
|
||||
func (_i *magazinesService) Save(req request.MagazinesCreateRequest, authToken string) (err error) {
|
||||
func (_i *magazinesService) Save(req request.MagazinesCreateRequest, authToken string) (magazines *entity.Magazines, err error) {
|
||||
_i.Log.Info().Interface("data", req).Msg("")
|
||||
newReq := req.ToEntity()
|
||||
|
||||
createdBy := utilSvc.GetUserInfo(_i.Log, _i.UsersRepo, authToken)
|
||||
newReq.CreatedById = &createdBy.ID
|
||||
|
||||
return _i.Repo.Create(newReq)
|
||||
saveMagazineResponse, err := _i.Repo.Create(newReq)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return saveMagazineResponse, nil
|
||||
}
|
||||
|
||||
func (_i *magazinesService) Update(id uint, req request.MagazinesUpdateRequest) (err error) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue