Untitled
unknown
plain_text
4 years ago
1.2 kB
7
Indexable
// pegar variavel global de numero maximo de tentativas criada anteriormente
var max = global.get("maxUpload")
// cada vez que a msg passar aqui, incrementar em um a variavel atrelada ao asset id
// Antes, checar se variavel ligada ao asset id já existe. caso variavel nao exista, cria-la
var id = msg.identifierOrigin
// usando um array temporário já criado para a parte de concatenação - pra não precisar escrever no mongo
var array = global.get("ids")
// econtrar na array o objeto por id
var obj = array.find(x => x.id === id);
//checar se id existe
if (typeof obj != "undefined") {
msg.ok = "objeto não existe"
obj.id = id// adicionar ,
//obj.id.max = 1
return [msg, null]
}
else { //
msg.ok = "objeto já existe" // logar
// criar items (objetos) e dar push no objeto principal flows.ids
//
//var id = obj.id
var current = obj.id.max++
var item = {"id" : id, "max": current}
array.push(item);
if (current < max){
// siar pelo 1 e entarr no loop
global.set("ids", array)
return [msg, null]
}
else {
// ssaid pelo 2 e logar erro de tenbtativas
global.set("ids", array)
return [null, msg]
}
}
Editor is loading...