Spaces:
Runtime error
Runtime error
Download static/node_modules/mongoose/lib/helpers/document/cleanModifiedSubpaths.js from kaab4321/NarrativeFlow: direct link, hf CLI and curl.
- Browser
- Download file 842 Bytes
-
https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/document/cleanModifiedSubpaths.js
- Command line
-
hf download hf://spaces/kaab4321/NarrativeFlow/static/node_modules/mongoose/lib/helpers/document/cleanModifiedSubpaths.js
-
curl -L -o cleanModifiedSubpaths.js https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/static/node_modules/mongoose/lib/helpers/document/cleanModifiedSubpaths.js
842 Bytes
| ; | |
| /*! | |
| * ignore | |
| */ | |
| module.exports = function cleanModifiedSubpaths(doc, path, options) { | |
| options = options || {}; | |
| const skipDocArrays = options.skipDocArrays; | |
| let deleted = 0; | |
| if (!doc) { | |
| return deleted; | |
| } | |
| for (const modifiedPath of Object.keys(doc.$__.activePaths.getStatePaths('modify'))) { | |
| if (skipDocArrays) { | |
| const schemaType = doc.$__schema.path(modifiedPath); | |
| if (schemaType && schemaType.$isMongooseDocumentArray) { | |
| continue; | |
| } | |
| } | |
| if (modifiedPath.startsWith(path + '.')) { | |
| doc.$__.activePaths.clearPath(modifiedPath); | |
| ++deleted; | |
| if (doc.$isSubdocument) { | |
| const owner = doc.ownerDocument(); | |
| const fullPath = doc.$__fullPath(modifiedPath); | |
| owner.$__.activePaths.clearPath(fullPath); | |
| } | |
| } | |
| } | |
| return deleted; | |
| }; | |