@StanisLove

Модель User c атрибутом role или отдельные модели?

Добрый день!
Пользователь может быть либо продавцом, либо покупателем.
Как лучше:
Модель User c астрибутом role: "seller" || "buyer"
или
Отдельные модели Seller, Buyer ?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 2
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
UserGroup (many) -> User (belongs)
Ответ написан
Комментировать
Если задача только на этом и останется то можно вообще сделать булевое поле типа seller, а в контексте программы вызывать seller? для проверки, кто он покупатель или продавец.
Но это если у вас не появяться в будущем например еще роли менеджер или консультант! Тогда такой подход не логичен. Тогда лучше обратиться к ответу Алексей POS_troi, он показал метод где в отдельной моделе храняться роли, а у пользователя есть привязка к этой роли.

При проектировании бд и (или) модели нужно чуть чуть смотреть вперед.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы