Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
backend ruleP2stack specificStack: Sequelize
databasereturn-valuesapi-design
Return the update result when the caller needs the updated record
If callers need the updated entity, return the ORM update result (with returning option) instead of discarding it.
PR: vinify-backend · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codetypescript
| 1 | async update(id: number, values: Dto): Promise<void> { |
| 2 | await this.repo.update(values, { where: { id } }); |
| 3 | } |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | async update(id: number, values: Dto) { |
| 2 | return this.repo.update(values, { where: { id }, returning: true }); |
| 3 | } |
Explanation (EN)
Objašnjenje (HR)