Как правильно организовать редактирование сущности?
У сущности есть много текстовых полей и одно изображение (аватар).
Сначала я сделал форму для редактирования всей информации, но сразу после реализации я начал думать (Зачем мне каждый раз удалять аватар и запись в БД, нужен механизм, чтобы понимать - был ли удален аватар или вовсе его не меняли или не добавляли)
И пришел к выводу, что лучше разделить смену аватара и изменение текстовых полей.
Теперь мне хочется услышать мнение, как все-таки правильно организовывать редактирование сущностей с полями, включающими изображения/файлы и т. п.?
А практически какая-то разница есть? В том смысле, что можно оставить как есть, до тех пор, пока в это не упрется какая-то проблема. Не надо чинить то, что не сломалось. Работает - не трожь. Есть чем заняться ещё по проекту - займитесь.