From d72fa373ae81af2b26ec694544e81cc6275ba1ae Mon Sep 17 00:00:00 2001 From: Igor Ovsiannikov Date: Thu, 23 Apr 2015 19:22:48 +0300 Subject: [PATCH] feat(sequelize): add belongsToMany definition --- sequelize/sequelize-tests.ts | 2 ++ sequelize/sequelize.d.ts | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/sequelize/sequelize-tests.ts b/sequelize/sequelize-tests.ts index 0bbfe3f6d..8766745b8 100644 --- a/sequelize/sequelize-tests.ts +++ b/sequelize/sequelize-tests.ts @@ -101,6 +101,8 @@ model.belongsTo(model); model.belongsTo(model, assocOpts); model.hasMany(model); model.hasMany(model, assocOpts); +model.belongsToMany(model); +model.belongsToMany(model, assocOpts); promiseMe = model.sync(); promiseMe = model.drop(dropOpts); diff --git a/sequelize/sequelize.d.ts b/sequelize/sequelize.d.ts index 08eb47272..85d473f28 100644 --- a/sequelize/sequelize.d.ts +++ b/sequelize/sequelize.d.ts @@ -909,6 +909,14 @@ declare module "sequelize" */ belongsTo(target: Model, options?: AssociationOptions): void; + /** + * Creates an association to connect sources with multiple targets. Furthermore the targets can also have connections to multiple sources. + * + * @param target + * @param options + */ + belongsToMany(target: Model, options?: AssociationOptions): void; + /** * Create an association that is either 1:m or n:m. *