]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/models/shared/update.ts
Translated using Weblate (Japanese)
[github/Chocobozzz/PeerTube.git] / server / models / shared / update.ts
CommitLineData
8c4bbd94 1import { QueryTypes, Sequelize, Transaction } from 'sequelize'
fa47956e
C
2
3// Sequelize always skip the update if we only update updatedAt field
8c4bbd94
C
4function setAsUpdated (options: {
5 sequelize: Sequelize
6 table: string
7 id: number
8 transaction?: Transaction
9}) {
10 const { sequelize, table, id, transaction } = options
11
12 return sequelize.query(
fa47956e
C
13 `UPDATE "${table}" SET "updatedAt" = :updatedAt WHERE id = :id`,
14 {
15 replacements: { table, id, updatedAt: new Date() },
16 type: QueryTypes.UPDATE,
17 transaction
18 }
19 )
20}
21
22export {
23 setAsUpdated
24}