Я строю платформу SaaS. Один пользователь может иметь только одну учетную запись (или учетную запись пользователя). Это означает, что один пользователь имеет электронную почту, пароль, баланс, план уровня.
Что меня смущает, так это то, что я должен отделить настройки учетной записи пользователя и данные уровня / баланса?
Должен ли я сделать это 2 отдельными моделями: Пользователь (электронная почта, пароль) и Учетная запись (баланс, уровень, идентификатор_пользователя)?
или сделать его одной моделью: UserAccount (электронная почта, пароль, баланс, уровень, идентификатор_пользователя)?
Я думал, что пользовательская модель не претерпит много изменений в структуре, поскольку она предназначена только для аутентификации. Но для учетной записи, возможно, в будущем произойдут некоторые изменения