(results, metaData)
| 494 | } |
| 495 | |
| 496 | handleInsertQuery(results, metaData) { |
| 497 | if (this.instance) { |
| 498 | // add the inserted row id to the instance |
| 499 | const autoIncrementAttribute = this.model.autoIncrementAttribute; |
| 500 | let id = null; |
| 501 | let autoIncrementAttributeAlias = null; |
| 502 | |
| 503 | if (Object.prototype.hasOwnProperty.call(this.model.rawAttributes, autoIncrementAttribute) && |
| 504 | this.model.rawAttributes[autoIncrementAttribute].field !== undefined) |
| 505 | autoIncrementAttributeAlias = this.model.rawAttributes[autoIncrementAttribute].field; |
| 506 | id = id || results && results[0][this.getInsertIdField()]; |
| 507 | id = id || metaData && metaData[this.getInsertIdField()]; |
| 508 | id = id || results && results[0][autoIncrementAttribute]; |
| 509 | id = id || autoIncrementAttributeAlias && results && results[0][autoIncrementAttributeAlias]; |
| 510 | this.instance[autoIncrementAttribute] = id; |
| 511 | } |
| 512 | } |
| 513 | } |
| 514 | |
| 515 | module.exports = Query; |
no test coverage detected