Merge branch 'feat/kandang-groups' into 'development'

[FIX][BE]: adjust api delete group kandang

See merge request mbugroup/lti-api!367
This commit is contained in:
Adnan Zahir
2026-03-09 15:31:49 +07:00
@@ -222,9 +222,13 @@ func (s kandangGroupService) UpdateOne(c *fiber.Ctx, req *validation.Update, id
} }
func (s kandangGroupService) DeleteOne(c *fiber.Ctx, id uint) error { func (s kandangGroupService) DeleteOne(c *fiber.Ctx, id uint) error {
if _, err := s.GetOne(c, id); err != nil { kandangGroup, err := s.GetOne(c, id)
if err != nil {
return err return err
} }
if len(kandangGroup.Kandangs) > 0 {
return fiber.NewError(fiber.StatusConflict, "Kandang group tidak boleh dihapus karena masih memiliki relasi kandang")
}
if err := s.Repository.DeleteOne(c.Context(), id); err != nil { if err := s.Repository.DeleteOne(c.Context(), id); err != nil {
if errors.Is(err, gorm.ErrRecordNotFound) { if errors.Is(err, gorm.ErrRecordNotFound) {