Untitled
unknown
javascript
4 years ago
1.2 kB
5
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...