From 243decb1f40c3d49001527d7a0d732e54805764d Mon Sep 17 00:00:00 2001 From: yumin2002 <94658575+yumin2002@users.noreply.github.com> Date: Fri, 26 Apr 2024 13:32:44 -0400 Subject: [PATCH] feat: added automatic schema creation to sequelize.sync() and model.create() --- packages/core/src/sequelize.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/core/src/sequelize.js b/packages/core/src/sequelize.js index ef2ea2756319..4fc194589b0a 100644 --- a/packages/core/src/sequelize.js +++ b/packages/core/src/sequelize.js @@ -456,6 +456,13 @@ Use Sequelize#query if you wish to use replacements.`); ); } + if (options.schema) { + const schemas = await this.queryInterface.listSchemas(); + if (!schemas.includes(options.schema)) { + await this.queryInterface.createSchema(options.schema); + } + } + if (options.hooks) { await this.hooks.runAsync('beforeBulkSync', options); }