PeerTube/server/scripts/migrations/peertube-7.2.ts
2025-05-20 10:36:54 +02:00

21 lines
533 B
TypeScript

import { initDatabaseModels, sequelizeTypescript } from '@server/initializers/database.js'
run()
.then(() => process.exit(0))
.catch(err => {
console.error(err)
process.exit(-1)
})
async function run () {
await initDatabaseModels(true)
console.log('Running SQL request to update comments count...')
{
const query = 'UPDATE "video" SET "comments" = (SELECT COUNT(*) FROM "videoComment" WHERE "videoComment"."videoId" = "video"."id")'
await sequelizeTypescript.query(query)
}
console.log('Done!')
}