MCPcopy Index your code
hub / github.com/scality/cloudserver / decodeObjectVersion

Function decodeObjectVersion

lib/api/multiObjectDelete.js:182–192  ·  view source on GitHub ↗

* decodeObjectVersion - decode object version to be deleted * @param {object} entry - entry from data model * @param {function} next - callback to call with error or decoded version * @return {undefined}

(entry)

Source from the content-addressed store, hash-verified

180 * @return {undefined}
181 **/
182function decodeObjectVersion(entry) {
183 let decodedVersionId;
184 if (entry.versionId) {
185 decodedVersionId = entry.versionId === 'null' ?
186 'null' : versionIdUtils.decode(entry.versionId);
187 }
188 if (decodedVersionId instanceof Error) {
189 return [errors.NoSuchVersion];
190 }
191 return [null, decodedVersionId];
192}
193
194/**
195 * Initialization function for the MultiObjectDelete API that will, based on the

Calls

no outgoing calls

Tested by

no test coverage detected