Allow filtering submissions on date range + add extra info to .csv

This commit is contained in:
2024-04-16 19:58:24 -05:00
parent 62f60b5e38
commit 21b7c2876b
4 changed files with 144 additions and 20 deletions

@ -52,4 +52,37 @@ async function getAssetInfo(assetId) {
}
}
module.exports = { AssetType, getAssetInfo };
const SubmissionColumnsString = "map_id,unix_timestamp,user_id,username\n";
const SubmissionColumn = {
ModelID: 0,
UnixTimestamp: 1,
UserID: 2,
Username: 3
};
function getSubmissionLine(line) {
const modelId = Number(line[SubmissionColumn.ModelID]);
const timestamp = Number(line[SubmissionColumn.UnixTimestamp]);
let userId = "";
let username = "";
// Backwards compatibility
if (line.length > 2) {
userId = Number(line[SubmissionColumn.UserID]);
username = line[SubmissionColumn.Username];
}
return {
modelId: modelId,
timestamp: timestamp,
userId: userId,
username: username
};
}
function createSubmissionLine(modelId, timestamp, userId, username) {
return `${modelId},${timestamp},${userId},${username}\n`;
}
module.exports = { AssetType, getAssetInfo, SubmissionColumn, SubmissionColumnsString, getSubmissionLine, createSubmissionLine };