我在属性和货币模型以及连接表的连接 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)