@Wadnory

Как подгрузить модели sequelize-typescript с помощью sequelize-cli?

Мне нужно написать сидер, который создаст несколько моделек для таблицы 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[]
}
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы