#javascript #node.js #typescript #express #sequelize.js
Вопрос:
Стек-это Секвенирование, Машинопись, Экспресс. Я использую этот стартовый комплект — 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,
},
}
Как я могу включить роль в класс пользователя? Просто как числовая переменная, или, может быть, какая-то подходящая для удобства использования в будущем?
Комментарии:
1. Если кто-то также столкнулся с аналогичной проблемой с шаблоном typescript-express — starter, там вы найдете все решения- sequelize.org/master/manual/typescript.html