Spaces:
Runtime error
Runtime error
Download static/node_modules/mongoose/lib/helpers/schema/applyWriteConcern.js from kaab4321/NarrativeFlow: direct link, hf CLI and curl.
- Browser
- Download file 1.3 kB
-
https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/schema/applyWriteConcern.js
- Command line
-
hf download hf://spaces/kaab4321/NarrativeFlow/static/node_modules/mongoose/lib/helpers/schema/applyWriteConcern.js
-
curl -L -o applyWriteConcern.js https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/schema/applyWriteConcern.js
1.3 kB
| ; | |
| const get = require('../get'); | |
| module.exports = function applyWriteConcern(schema, options) { | |
| if (options.writeConcern != null) { | |
| return; | |
| } | |
| // Don't apply default write concern to operations in transactions, | |
| // because setting write concern on an operation in a transaction is an error | |
| // See: https://www.mongodb.com/docs/manual/reference/write-concern/ | |
| if (options && options.session && options.session.transaction) { | |
| return; | |
| } | |
| const writeConcern = get(schema, 'options.writeConcern', {}); | |
| if (Object.keys(writeConcern).length != 0) { | |
| options.writeConcern = {}; | |
| if (!('w' in options) && writeConcern.w != null) { | |
| options.writeConcern.w = writeConcern.w; | |
| } | |
| if (!('j' in options) && writeConcern.j != null) { | |
| options.writeConcern.j = writeConcern.j; | |
| } | |
| if (!('wtimeout' in options) && writeConcern.wtimeout != null) { | |
| options.writeConcern.wtimeout = writeConcern.wtimeout; | |
| } | |
| } | |
| else { | |
| if (!('w' in options) && writeConcern.w != null) { | |
| options.w = writeConcern.w; | |
| } | |
| if (!('j' in options) && writeConcern.j != null) { | |
| options.j = writeConcern.j; | |
| } | |
| if (!('wtimeout' in options) && writeConcern.wtimeout != null) { | |
| options.wtimeout = writeConcern.wtimeout; | |
| } | |
| } | |
| }; | |