小编jar*_*rge的帖子

如何在 TypeScript 续集多对多关系的联接表中设置附加属性?

我在属性和货币模型以及连接表的连接 property_currency 模型之间有多对多关系,如下所示。相应地写入迁移文件并正确创建数据库表。但是,我收到错误'through' does not exist in type 'HasManyAddAssociationMixinOptions'.

    import {
      DataTypes,
      Model,
      HasManyGetAssociationsMixin,
      HasManyAddAssociationMixin,
      HasManyHasAssociationMixin,
      Association,
      HasManyCountAssociationsMixin,
      HasManyCreateAssociationMixin,
    } from "sequelize";
    import { sequelize } from "../database";
    import CURRENCY from "./currency";

    export class PROPERTIES extends Model {
      public userid!: number;
      public id!: number;
      public property_name!: string;
      public addCurrency!: HasManyAddAssociationMixin<CURRENCY, number>;
      public getCurrencies!: HasManyGetAssociationsMixin<CURRENCY>;
      public hasCurrency!: HasManyHasAssociationMixin<CURRENCY, number>;
      public countCurrencies!: HasManyCountAssociationsMixin;
      public createCurrency!: HasManyCreateAssociationMixin<CURRENCY>;
      public static associations: {
        projects: Association<PROPERTIES, CURRENCY>;
      };
    }
    PROPERTIES.init(
      {
        id: {
          allowNull: false, …
Run Code Online (Sandbox Code Playgroud)

sequelize.js typescript sequelize-typescript

6
推荐指数
0
解决办法
757
查看次数