UNPKG

infa-json-storage

Version:

Serializes your objects and stores them permanently to a local SQLite database.

34 lines (33 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** Basisklasse als exemplarische Implementierung von IJsonStorageItemMeta zur * fertigen Verwendung. */ var JsonStorageItemMeta = /** @class */ (function () { function JsonStorageItemMeta() { /** Der Zeitstempel wird benutzt, wenn die Schlüsselwerte ausgelesen * werden, um zu bestimmen, wann das Objekt vormals abgespeichert wurde. */ this.timestamp = new Date(0); this.keys = new Array(); } JsonStorageItemMeta.prototype.equals = function (other) { if (this.keys.length !== other.keys.length) { return false; } var _loop_1 = function (k) { if (!other.keys.find(function (x) { return x.column === k.column && x.value === k.value; })) { return { value: false }; } }; for (var _i = 0, _a = this.keys; _i < _a.length; _i++) { var k = _a[_i]; var state_1 = _loop_1(k); if (typeof state_1 === "object") return state_1.value; } return true; }; return JsonStorageItemMeta; }()); exports.JsonStorageItemMeta = JsonStorageItemMeta;