diff --git a/database-seeds/scripts/deterministic-collection-sort.js b/database-seeds/scripts/deterministic-collection-sort.js index db97e028a..bec195d8d 100644 --- a/database-seeds/scripts/deterministic-collection-sort.js +++ b/database-seeds/scripts/deterministic-collection-sort.js @@ -27,9 +27,16 @@ function DeterministicCollectionSort() { if (collection.startsWith("charts-")) { content.sort(ChartSort); } - if (collection.startsWith("songs-")) { + else if (collection.startsWith("songs-")) { content.sort((a, b) => a.id - b.id); } + else if (collection.startsWith("folders")) { + content.sort((a, b) => a.folderID.localeCompare(b.folderID)); + } + else if (collection.startsWith("folders")) { + content.sort((a, b) => a.tableID.localeCompare(b.tableID)); + } + content = content.map(SortObjectKeys); diff --git a/database-seeds/scripts/export.js b/database-seeds/scripts/export.js index 354b9c884..6d34cb872 100644 --- a/database-seeds/scripts/export.js +++ b/database-seeds/scripts/export.js @@ -50,9 +50,10 @@ if (options.all) { await ExportCollection(collection); } - DeterministicCollectionSort(); RemoveUnderscoreID(); + DeterministicCollectionSort(); + logger.info(`Done!`); process.exit(0);