@linkedmink/multilevel-aging-cache-mongoose
Version:
Package implements Mongoose for @linkedmink/multilevel-aging-cache
20 lines • 601 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MongooseSerializer = void 0;
/**
* De/Serialize Mongoose objects
*/
class MongooseSerializer {
constructor(model) {
this.model = model;
this.serialize = (data) => {
return JSON.stringify(data.toJSON());
};
this.deserialize = (data) => {
const dataObject = JSON.parse(data);
return new this.model(dataObject);
};
}
}
exports.MongooseSerializer = MongooseSerializer;
//# sourceMappingURL=MongooseSerializer.js.map