mongoose-delete-ts
Version:
Mongoose soft delete plugin
12 lines (11 loc) • 458 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = mergeOptions;
function mergeOptions(queryOptions, options) {
const mergedOptions = { ...queryOptions };
if (typeof options.validateBeforeDelete !== 'undefined') {
Object.assign(mergedOptions, { validateBeforeSave: Boolean(options.validateBeforeDelete) });
}
Object.assign(mergedOptions, { timestamps: false });
return mergedOptions;
}