apps: update ts in code instead of database

ts is useful as a versioning mechanism (for example, icon changed). update the timestamp explicity in code instead of db.
this way health and healthTime can be updated without changing ts.
This commit is contained in:
Girish Ramakrishnan
2021-04-30 16:14:27 -07:00
parent 0062e6d9fe
commit bad77fd99e
2 changed files with 19 additions and 1 deletions

View File

@@ -367,6 +367,9 @@ function clear(callback) {
}
function update(id, app, callback) {
// ts is useful as a versioning mechanism (for example, icon changed). update the timestamp explicity in code instead of db.
// this way health and healthTime can be updated without changing ts
app.ts = new Date();
updateWithConstraints(id, app, '', callback);
}
@@ -457,7 +460,7 @@ function updateWithConstraints(id, app, constraints, callback) {
function setHealth(appId, health, healthTime, callback) {
assert.strictEqual(typeof appId, 'string');
assert.strictEqual(typeof health, 'string');
assert(util.isDate(healthTime));
assert(util.types.isDate(healthTime));
assert.strictEqual(typeof callback, 'function');
var values = { health, healthTime };