добавлена валидация всех моделей + макросы для ошибок