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