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. */