Совет 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,
},
}
Как я могу включить роль в класс пользователя? Так же, как числовая переменная, или, может быть, что-то более подходящее?