21 lines
533 B
TypeScript
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!')
|
||
|
}
|