fix: fixing delete file from server directory
This commit is contained in:
parent
0659997b13
commit
29fd863d94
|
@ -101,7 +101,6 @@ func (h *BannerHandler) DeleteBanner(c *fiber.Ctx) error {
|
||||||
|
|
||||||
err := h.BannerService.DeleteBanner(id)
|
err := h.BannerService.DeleteBanner(id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
||||||
return utils.GenericResponse(c, fiber.StatusNotFound, err.Error())
|
return utils.GenericResponse(c, fiber.StatusNotFound, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -335,8 +335,18 @@ func (s *bannerService) DeleteBanner(id string) error {
|
||||||
return fmt.Errorf("banner with ID %s not found", id)
|
return fmt.Errorf("banner with ID %s not found", id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if banner.BannerImage != "" {
|
||||||
|
err := os.Remove(banner.BannerImage)
|
||||||
|
if err != nil {
|
||||||
|
|
||||||
|
fmt.Printf("Failed to delete banner image: %v\n", err)
|
||||||
|
} else {
|
||||||
|
fmt.Printf("Successfully deleted banner image: %s\n", banner.BannerImage)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if err := s.BannerRepo.DeleteBanner(id); err != nil {
|
if err := s.BannerRepo.DeleteBanner(id); err != nil {
|
||||||
return fmt.Errorf("failed to delete banner: %v", err)
|
return fmt.Errorf("failed to delete banner from database: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
cacheKey := fmt.Sprintf("banner:%s", banner.ID)
|
cacheKey := fmt.Sprintf("banner:%s", banner.ID)
|
||||||
|
|
Loading…
Reference in New Issue