Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch sequelizemm@1.3.0 for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/sequelizemm/dist/index.cjs b/node_modules/sequelizemm/dist/index.cjs
index ea2f3dc..11c7c8b 100644
--- a/node_modules/sequelizemm/dist/index.cjs
+++ b/node_modules/sequelizemm/dist/index.cjs
@@ -11,7 +11,7 @@ const prompts__default = /*#__PURE__*/_interopDefaultCompat(prompts);
const chalk__default = /*#__PURE__*/_interopDefaultCompat(chalk);
const convertReference = (ref) => {
- return { table: ref.model, field: ref.key };
+ return { table: ref.tableName, field: ref.key };
};
const getTableName = (model) => {
return model.modelDefinition?.table?.tableName || model.tableName;
@@ -143,7 +143,7 @@ const generateModel = (_model, modelName) => {
model,
fKeyConstraints: fkeyCs,
uKeyConstraints: generateUKC(_model.uniqueKeys, getTableName(model)),
- indexes: generateIndexes(_model._indexes, getTableName(model))
+ indexes: generateIndexes(_model.getIndexes(), getTableName(model))
};
};
@@ -152,7 +152,7 @@ const currentSchema = (db) => {
const fKeyConstraints = {};
const uKeyConstraints = {};
const indexes = {};
- const modelNames = Object.keys(db.models);
+ const modelNames = [...db.models.values()].map((m) => m.name);
for (let mIndex = 0; mIndex < modelNames.length; mIndex++) {
const modelName = modelNames[mIndex];
const _model = db.model(modelName);
diff --git a/node_modules/sequelizemm/dist/index.d.ts b/node_modules/sequelizemm/dist/index.d.ts
index 9485152..e156aea 100644
--- a/node_modules/sequelizemm/dist/index.d.ts
+++ b/node_modules/sequelizemm/dist/index.d.ts
@@ -1,4 +1,4 @@
-import { Sequelize } from 'sequelize';
+import { Sequelize } from '@sequelize/core';
interface FieldType {
type: string;
diff --git a/node_modules/sequelizemm/dist/index.mjs b/node_modules/sequelizemm/dist/index.mjs
index 3c354bb..249ed98 100644
--- a/node_modules/sequelizemm/dist/index.mjs
+++ b/node_modules/sequelizemm/dist/index.mjs
@@ -3,7 +3,7 @@ import prompts from 'prompts';
import chalk from 'chalk';
const convertReference = (ref) => {
- return { table: ref.model, field: ref.key };
+ return { table: ref.tableName, field: ref.key };
};
const getTableName = (model) => {
return model.modelDefinition?.table?.tableName || model.tableName;
@@ -135,7 +135,7 @@ const generateModel = (_model, modelName) => {
model,
fKeyConstraints: fkeyCs,
uKeyConstraints: generateUKC(_model.uniqueKeys, getTableName(model)),
- indexes: generateIndexes(_model._indexes, getTableName(model))
+ indexes: generateIndexes(_model.getIndexes(), getTableName(model))
};
};
@@ -144,7 +144,7 @@ const currentSchema = (db) => {
const fKeyConstraints = {};
const uKeyConstraints = {};
const indexes = {};
- const modelNames = Object.keys(db.models);
+ const modelNames = [...db.models.values()].map((m) => m.name);
for (let mIndex = 0; mIndex < modelNames.length; mIndex++) {
const modelName = modelNames[mIndex];
const _model = db.model(modelName);
This issue body was partially generated by patch-package.
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch
sequelizemm@1.3.0for the project I'm working on.Here is the diff that solved my problem:
This issue body was partially generated by patch-package.