Рефакторинг beforeDelete