Added latest compute date to creatures

This commit is contained in:
ThaumRystra
2025-01-23 17:58:45 +02:00
parent e508951fb9
commit a09a32eb9a
2 changed files with 17 additions and 2 deletions

View File

@@ -158,6 +158,10 @@ const CreatureSchema = TypedSimpleSchema.from({
blackbox: true,
optional: true,
},
lastComputedAt: {
type: Date,
optional: true,
},
// Tabletop
tabletopId: {

View File

@@ -2,8 +2,19 @@ import Creatures from '/imports/api/creature/creatures/Creatures';
export default function writeErrorsAndPropCount(creatureId, errors = [], propCount) {
if (errors.length) {
Creatures.update(creatureId, { $set: { computeErrors: errors, propCount } });
Creatures.update(creatureId, {
$set: {
computeErrors: errors,
propCount,
lastComputedAt: new Date(),
}
});
} else {
Creatures.update(creatureId, { $set: { propCount }, $unset: { computeErrors: 1 } });
Creatures.update(creatureId, {
$set: {
propCount,
lastComputedAt: new Date(),
}, $unset: { computeErrors: 1 }
});
}
}