feat: add log result formatter

This commit is contained in:
buzz-lightsnack-2007 2025-04-06 15:26:42 +08:00
parent 4a943d9483
commit 8ff4092ebc

View file

@ -0,0 +1,40 @@
const Entry = require(`./object.JS`);
class Log extends Entry {
// Default properties
name;
ID;
count;
activities;
constructor(PROPERTIES) {
super(PROPERTIES);
this.calculate();
}
/*
Update and clean information.
*/
calculate () {
const set_activitiesCount = () => {
this.count = (this.activities instanceof Array) ? this.activities.length : 0;
};
const clean_activities = () => {
if ((this.activities instanceof Array) ? this.activities.length : false) {
for (let INDEX = 0; INDEX < this.activities.length ; INDEX++) {
[`username`].forEach((TBD) => {
if (Object.keys(this.activities[INDEX].includes(TBD))) {
delete this.activities[INDEX][TBD]
}
})
}
}
}
clean_activities();
set_activitiesCount();
}
}
module.exports = Log;