Skip to content

Commit 7f35dd1

Browse files
committed
feat: ObjectId() returns an object containg the parts iof the _id along with a toString() function
1 parent 7eb4a25 commit 7f35dd1

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/index.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,15 @@ async function renderTemplate(template, data, key, index, keyPath) {
195195
else if (Array.isArray(data))
196196
renderData = data
197197

198-
if (!renderData) return
198+
if (!renderData && data)
199+
if (Array.isArray(data))
200+
renderData = data
201+
else
202+
renderData = [data]
203+
204+
else if (!renderData)
205+
return
206+
199207

200208
let isInsert = data.$filter && (data.$filter.create || data.$filter.update)
201209
if (!isInsert && index === 0) {
@@ -527,6 +535,8 @@ async function renderValue(node, data, placeholder, renderAs, renderedNode) {
527535
match = output.match(/{{(.*?)}}/);
528536
if (match) {
529537
let value
538+
if (match[1].includes('status'))
539+
console.log('test')
530540
try {
531541
let Data = JSON.parse('{' + match[1].replace(/'/g, '"') + '}');
532542
if (Data.storage || Data.database || Data.array || Data.object || Data.index) {
@@ -580,7 +590,7 @@ function getRenderValue(node, data, key, renderAs) {
580590
} else if (key.includes('renderAs')) {
581591
value = renderAs
582592
} else if (key === 'object' || key === '_id')
583-
value = ObjectId()
593+
value = ObjectId().toString()
584594
else if (key === 'uuid')
585595
value = uuid.generate(6)
586596
else if (parent.source)
@@ -754,4 +764,4 @@ Observer.init({
754764

755765
init()
756766

757-
export { render, sources, renderedNodes }
767+
export default { render, sources, renderedNodes }

0 commit comments

Comments
 (0)