в зависимости какой тип будет различный функционал, как лучше это реализовать? 1-й вариант создавать отдельные контроллеры для каждого типа организации и роли, к примеру 1-й контроллер: Organization1ForManagerController, Organization2ForManagerController и т.д.
Звучит как повод применить паттерн стратегия
Только почему ты говоришь про контроллеры? Там же по идее actions контроллера будут одинаковы, а различия уже на уровне бизнес логики и взаимодействия с бд.
по моей логике actions будут тоже разными, т.к. для организации1 требуется одна моделька, для организации2 требуется другая моделька и запись в поля модельки в одном действии может потребоваться, в другом нет
шо?
к примеру организация автомойка: у неё фиксированные цены на услуги, у другой организации ремонт машин не фикс, поэтому создаю 2 экшена
Что требуется сделать, сформулируй пожалуйста, желательно с примером обработки
К примеру регистрируется организация: пользователь выбирает тип организации: мойка, ремонт авто. после регистрации пользователь регистрируется указывая номер организации и прикрепляется к ней, после уже на основе типа организации ему становятся доступны определенные действия. для моек - это создание заказ-наряда, услуг с фикс. ценой, отчеты и т.д., для ремонта авто - это почти то же самое, только с некоторыми отличиями. Пока я создал в паке контроллеры папки для контроллеров, планирую добавить AutoServiceManagerController, AuthServiceMasterController и то же самое для моек
Обсуждают сегодня