Совет TypeScript для лучшей логики реализации сущности role в классе user

Стек - это Sequelize, Typescript, Express. Я использую этот стартовый комплект - https://github.com/ljlm0402/typescript-express-starter У меня есть класс пользователя

export class UserModel extends Model<User, UserCreationAttributes> implements User {
  public id: number;
}
export default function (sequelize: Sequelize): typeof UserModel {
  UserModel.init(
    {
      id: {
        autoIncrement: true,
        primaryKey: true,
        type: DataTypes.INTEGER,
      },
}

Класс роль

export class RoleModel extends Model<Role, RoleCreationAttributes> implements Role {
      public id: number;
      public name: string;

    }
export default function (sequelize: Sequelize): typeof RoleModel {
  UserModel.init(
    {
      id: {
        autoIncrement: true,
        primaryKey: true,
        type: DataTypes.INTEGER,
      },
}

Как я могу включить роль в класс пользователя? Так же, как числовая переменная, или, может быть, что-то более подходящее?


Ответы (0 шт):