@reasonov

Как реализовать разделение профиля на две сущности?

Добрый день, появился такой вопрос, у нас есть сервис, им будут пользоваться мастера и клиенты. В то же время пользователь может быть и мастером и клиентом и переключаться между этими профилями. Между ними будет различие по какому то функционалу, данным и тд. Сейчас есть такие идеи: либо у нас есть один пользователь, с одним айдишником и у него внутри есть разделение на две эти сущности, либо при смене сущности полностью меняется профиль, то есть в базе у одного человека будут лежать два полностью разных профиля. Наверняка, есть еще реализации, так вот, как лучше сделать?
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
Лучше User и Profile разделить: один про пароли, емейлы и токены, другой про профиль внутри вашей системы.
Сам профиль можно раздробить на более мелкие штуки, можно в рамках одного...

Вообще лучше изначально разделять, есть некоторое правило: объединять всегда проще, чем потом раздроблять...
Посмотрите на данные и кейсы, насколько они похожи для мастера и клиента, и сделайте вывод что лучше
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GigaLORDex
@GigaLORDex
Бизнес-Системный аналитик
Юзер, у него есть роли (множественный выбор допустИм).
Если у юзера несколько ролей, доступен селект роли.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 400 000 до 700 000 ₽
Idea Platform Москва
от 120 000 до 200 000 ₽
Leningrad Media Москва
от 150 000 до 170 000 ₽
16 апр. 2024, в 10:47
80000 руб./за проект
16 апр. 2024, в 10:41
1000 руб./за проект
16 апр. 2024, в 10:39
2000 руб./за проект