Closed
Description
I want to extend model.
I need field of createAt/updatedAt/deletedAt to all model.
I am trying some case of extends models.
Some case looks like works well.
https://circleci.com/gh/hiradimir/sequelize-typescript-extends-belongTo/4
But, some case does not working.
ex) Having HasMany fields extends class contains belongTo,
https://github.com/hiradimir/sequelize-typescript-extends-belongTo/tree/master/src/ts/main/models
https://circleci.com/gh/hiradimir/sequelize-typescript-extends-belongTo/5
Please see yarn test
section.
1) util model test sync:
Error: Foreign key for "Player" is missing on "Player".
at Object.getForeignKey (node_modules/sequelize-typescript/lib/services/association.js:74:11)
at node_modules/sequelize-typescript/lib/models/BaseSequelize.js:72:74
at Array.forEach (native)
at node_modules/sequelize-typescript/lib/models/BaseSequelize.js:71:26
at Array.forEach (native)
at Sequelize.BaseSequelize.associateModels (node_modules/sequelize-typescript/lib/models/BaseSequelize.js:67:16)
at Sequelize.BaseSequelize.addModels (node_modules/sequelize-typescript/lib/models/BaseSequelize.js:54:14)
at Sequelize.BaseSequelize.init (node_modules/sequelize-typescript/lib/models/BaseSequelize.js:60:18)
at new Sequelize (node_modules/sequelize-typescript/lib/models/v4/Sequelize.js:26:14)
at Context.it (src/ts/spec/models.spec.ts:10:31)