Skip projects that are already in new track_changes format

GitOrigin-RevId: 3162d15852664707e2072b5c7af6d3849f1d0677
This commit is contained in:
Domagoj Kriskovic
2025-11-24 15:17:05 +01:00
committed by Copybot
parent c25e49782f
commit 3832c46f1c

View File

@@ -57,6 +57,15 @@ async function processProject(project) {
)
}
if (typeof project.track_changes === 'object') {
if (DEBUG) {
console.log(
`Skipping project ${project._id} as it is already in the new format`
)
}
return
}
const newTrackChangesState =
await CollaboratorsHandler.promises.convertTrackChangesToExplicitFormat(
project._id,
@@ -76,6 +85,13 @@ async function processProject(project) {
{ _id: project._id },
{ $set: { track_changes: newTrackChangesState } }
)
console.log(
`Updated project ${project._id} track_changes from ${JSON.stringify(project.track_changes)} to ${JSON.stringify(newTrackChangesState)}`
)
} else {
console.log(
`Dry run - would have updated project ${project._id} track_changes from ${JSON.stringify(project.track_changes)} to ${JSON.stringify(newTrackChangesState)}`
)
}
}