Skip to content

Instantly share code, notes, and snippets.

@Ivan-Feofanov
Last active July 25, 2023 19:24
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ivan-Feofanov/eefe489a2131f3ec43cfa3c7feb36490 to your computer and use it in GitHub Desktop.
Save Ivan-Feofanov/eefe489a2131f3ec43cfa3c7feb36490 to your computer and use it in GitHub Desktop.
Get list of association methods of model in Sequelize
const model = %yourSequelizeModel%
for (let assoc of Object.keys(model.associations)) {
for (let accessor of Object.keys(model.associations[assoc].accessors)) {
console.log(model.name + '.' + model.associations[assoc].accessors[accessor]+'()');
}
}
@Ivan-Feofanov
Copy link
Author

Ivan-Feofanov commented Nov 19, 2017

Instead of %yourSequelizeModel% use your model

@heisian
Copy link

heisian commented Mar 31, 2018

this is awesome, thank you!

@deezone
Copy link

deezone commented Mar 12, 2019

Amazing! Very, very helpful

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment