Задача: Унифицировать интерфейсы заявок

Унифицировать интерфейсы заявок

03.09.2026Kilfor.ru

Сейчас заявки на посетителей и заявки на внос/вынос - это разные сущности (на то были отдельные бизнес-требования со стороны заказчика, а так же отдельные права можно/нельзя). И исторически для работы с разными типами заявок были разные страницы и формы. Бизнес-логику и архитектору мы конечно же менять не будем, но вот интерфейсы можно и нужно унифицировать. Форму на создания делаем универсальную, просто добавляем переключатель Материальная или Просто на посетителя (просто чтобы корректней проверять заполненность формы, чтобы не получилось, что пользователь создал просто на посетителя, забыв указать что хочет занести или вынести, а фотма ему не подсветила). И на вывод можно использовать один интерфейс с использованием union-объекты в GraphQL.