fix: fixing delete file from server directory

This commit is contained in:
pahmiudahgede 2025-02-16 18:46:57 +07:00
parent 0659997b13
commit 29fd863d94
2 changed files with 11 additions and 2 deletions

View File

@ -101,7 +101,6 @@ func (h *BannerHandler) DeleteBanner(c *fiber.Ctx) error {
err := h.BannerService.DeleteBanner(id)
if err != nil {
return utils.GenericResponse(c, fiber.StatusNotFound, err.Error())
}

View File

@ -335,8 +335,18 @@ func (s *bannerService) DeleteBanner(id string) error {
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 {
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)