const tipo = _req.getString('tipo') const marca = _req.getString('marca') const publica = _req.getBoolean('publica') const arquivo = _req.getFile('arquivo-upload') let dbTipo = _db.queryFirst( `SELECT * FROM tipo WHERE nome = ?`, tipo ) if (!dbTipo) { const dbTipoId = _db.insert('tipo', _val.map().set('nome', tipo)) dbTipo = _db.get('tipo', dbTipoId) } const dbMarcaId = _db.insertIfNotExists('marca', _val.map().set('nome', marca)) _db.insert( 'veiculo', _val.map() .set('tipo_id', dbTipo.getInt('id')) .set('marca_id', dbMarcaId) .set('pode_publicar', publica) ) _template.output( 'salvar-resposta', _val.map() .set('tipo', tipo) .set('marca', marca) .set('publica', publica) )