Мне нужно написать сидер, который создаст несколько моделек для таблицы roles, но так же мне нужно перед этим создать таблицу roles, если ее нет. Таблица уже описана, но на sequelize-typescript. Вопрос: Как мне подгрузить модель из sequelize-typescript?
Код самой таблицы:
export class RoleCreationArgs {
accessLevel: number;
title: string;
}
@Table({ tableName: 'roles', timestamps: false })
export class Role extends Model<Role, RoleCreationArgs> {
@ApiPropertyOptional({ type: Number, nullable: false, example: 1, description: "Unique id" })
@Column({ type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, unique: true })
id: number;
@ApiProperty({ type: Number, nullable: false, example: 1 })
@Column({ type: DataTypes.INTEGER, defaultValue: 1 })
accessLevel: number;
@ApiProperty({ type: String, nullable: false, example: "ADMIN", })
@Column({ type: DataTypes.STRING, defaultValue: 'user' })
title: string;
@ApiPropertyOptional({ type: User, isArray: true })
@HasMany(() => User)
users: User[]
}