From b0017a10e1a6ae8df207a244c5b9f3c9a9b696f2 Mon Sep 17 00:00:00 2001 From: TANAKA Koichi Date: Sat, 12 Mar 2016 22:50:39 +0900 Subject: [PATCH] sequelize: add Sequelize.models property --- sequelize/sequelize-tests.ts | 1 + sequelize/sequelize.d.ts | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/sequelize/sequelize-tests.ts b/sequelize/sequelize-tests.ts index 0e9adfe5f..ee5ff016b 100644 --- a/sequelize/sequelize-tests.ts +++ b/sequelize/sequelize-tests.ts @@ -1157,6 +1157,7 @@ new Sequelize( 'sequelize', null, null, { } ); s.model( 'Project' ); +s.models['Project']; s.define( 'Project', { name : Sequelize.STRING } ); diff --git a/sequelize/sequelize.d.ts b/sequelize/sequelize.d.ts index 3b42f52b2..353de8bac 100644 --- a/sequelize/sequelize.d.ts +++ b/sequelize/sequelize.d.ts @@ -5395,6 +5395,9 @@ declare module "sequelize" { } interface QueryOptionsTransactionRequired { } + interface ModelsHashInterface { + [name: string]: Model; + } /** * This is the main class, the entry point to sequelize. To use it, you just need to @@ -5415,6 +5418,11 @@ declare module "sequelize" { */ Sequelize: SequelizeStatic; + /** + * Defined models. + */ + models: ModelsHashInterface; + /** * Returns the specified dialect. */