@@ -28,12 +28,16 @@ declare updating function add_doc:handleAddition($dbName, $docPath) {
2828 return
2929 (
3030 add_doc:addDocToDB ($dbName, $docPath),
31- add_doc:addDocToResourcesReg ($dbName, $docPath, $csv),
32- add_doc:addFragInReg ($dbName, $docPath, $csv-frag),
33- dots.update:addXmlIdToFragment ($dbName)
31+ add_doc:addDocToResourcesReg ($dbName, $docPath, $csv)
3432 )
3533};
3634
35+ declare updating function add_doc:handleFragmentsAddition ($dbName as xs:string, $docPath) {
36+ let $csv-frag := resources:getCSV-map ($dbName, "fragment" )
37+ return
38+ add_doc:addFragInReg ($dbName, $docPath, $csv-frag)
39+ };
40+
3741(:~ Update function to add a new document with a specific path
3842: @param $dbName db name
3943: @param $docPath absolute path to the document to add
@@ -91,7 +95,7 @@ declare updating %private function add_doc:addDocToResourcesReg($dbName as xs:st
9195 resources:getDocumentMetadata ($dbName, $document, $dtsResourceId, $csv),
9296 resources:getDotsProjectName ($projectName)
9397 }</document> as last into $resources_register,
94- add_doc:updateMaxCiteDepthCollection ($dbName, $parentIds),
98+ add_doc:updateTotalChildrenCollection ($dbName, $parentIds),
9599 add_doc:addDocToSwitcherDots ($dbName, $dtsResourceId)
96100 )
97101 else ()
@@ -131,7 +135,7 @@ declare updating %private function add_doc:addFragInReg($dbName as xs:string, $d
131135: @param $parentIds identifier of the collection to update
132136: @return updating the value of the @totalChildren attribute in a <collection/> node.
133137:)
134- declare updating %private function add_doc:updateMaxCiteDepthCollection ($dbName as xs:string, $parentIds as xs:string) {
138+ declare updating %private function add_doc:updateTotalChildrenCollection ($dbName as xs:string, $parentIds as xs:string) {
135139 let $parent := db:get ($dbName, $G:resourcesRegister)//dots:collection[@dtsResourceId = $parentIds]
136140 let $totalChildren := $parent/@totalChildren
137141 return
0 commit comments