(results, metaData)
| 480 | } |
| 481 | |
| 482 | handleInsertQuery(results, metaData) { |
| 483 | if (this.instance) { |
| 484 | // add the inserted row id to the instance |
| 485 | const autoIncrementAttribute = this.model.autoIncrementAttribute; |
| 486 | let id = null; |
| 487 | let autoIncrementAttributeAlias = null; |
| 488 | |
| 489 | if (Object.prototype.hasOwnProperty.call(this.model.rawAttributes, autoIncrementAttribute) && |
| 490 | this.model.rawAttributes[autoIncrementAttribute].field !== undefined) |
| 491 | autoIncrementAttributeAlias = this.model.rawAttributes[autoIncrementAttribute].field; |
| 492 | id = id || results && results[0][this.getInsertIdField()]; |
| 493 | id = id || metaData && metaData[this.getInsertIdField()]; |
| 494 | id = id || results && results[0][autoIncrementAttribute]; |
| 495 | id = id || autoIncrementAttributeAlias && results && results[0][autoIncrementAttributeAlias]; |
| 496 | this.instance[autoIncrementAttribute] = id; |
| 497 | } |
| 498 | } |
| 499 | } |
| 500 | |
| 501 | module.exports = Query; |
no test coverage detected