infa-json-storage
Version:
Serializes your objects and stores them permanently to a local SQLite database.
34 lines (33 loc) • 1.26 kB
JavaScript
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;
;