UNPKG

@decaf-ts/for-couchdb

Version:
25 lines 914 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setMetadata = setMetadata; exports.getMetadata = getMetadata; exports.removeMetadata = removeMetadata; const core_1 = require("@decaf-ts/core"); function setMetadata(model, metadata) { Object.defineProperty(model, core_1.PersistenceKeys.METADATA, { enumerable: false, configurable: true, writable: true, value: metadata, }); } function getMetadata(model) { const descriptor = Object.getOwnPropertyDescriptor(model, core_1.PersistenceKeys.METADATA); return descriptor ? descriptor.value : undefined; } function removeMetadata(model) { const descriptor = Object.getOwnPropertyDescriptor(model, core_1.PersistenceKeys.METADATA); if (descriptor) delete model[core_1.PersistenceKeys.METADATA]; } //# sourceMappingURL=metadata.js.map //# sourceMappingURL=metadata.cjs.map