Skip to content

Extend model is not supported? #74

@hiradimir

Description

@hiradimir

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

image

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) 

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions