35
common.js
35
common.js
@ -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 };
|
Reference in New Issue
Block a user