mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 19:49:16 +00:00
restore flow working!
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
const { addAnswer } = require('./addAnswer')
|
||||
const { addKeyword } = require('./addKeyword')
|
||||
const { validateCtx } = require('./validateCtx')
|
||||
const { toSerialize } = require('./toSerialize')
|
||||
const { toCtx } = require('./toCtx')
|
||||
const { toJson } = require('./toJson')
|
||||
|
||||
module.exports = { addAnswer, addKeyword, validateCtx, toJson }
|
||||
module.exports = { addAnswer, addKeyword, toCtx, toJson, toSerialize }
|
||||
|
||||
19
packages/bot/io/methods/toCtx.js
Normal file
19
packages/bot/io/methods/toCtx.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const { generateRef, generateRefSerialize } = require('../../utils/hash')
|
||||
/**
|
||||
* @deprecate
|
||||
* @param answer string
|
||||
* @param options {media:string, buttons:[], capture:true default false}
|
||||
* @returns
|
||||
*/
|
||||
const toCtx = ({ body, from, prevRef, index }) => {
|
||||
return {
|
||||
ref: generateRef(),
|
||||
keyword: prevRef,
|
||||
answer: body,
|
||||
options: {},
|
||||
from,
|
||||
refSerialize: generateRefSerialize({ index, answer: body }),
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { toCtx }
|
||||
22
packages/bot/io/methods/toSerialize.js
Normal file
22
packages/bot/io/methods/toSerialize.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const { generateRefSerialize } = require('../../utils/hash')
|
||||
|
||||
/**
|
||||
* Crear referencia serializada
|
||||
* @param {*} flowJson
|
||||
* @returns
|
||||
*/
|
||||
const toSerialize = (flowJson) => {
|
||||
if (!Array.isArray(flowJson)) throw new Error('Esto debe ser un ARRAY')
|
||||
|
||||
const jsonToSerialize = flowJson.map((row, index) => ({
|
||||
...row,
|
||||
refSerialize: `${generateRefSerialize({
|
||||
index,
|
||||
answer: row.answer,
|
||||
})}`,
|
||||
}))
|
||||
|
||||
return jsonToSerialize
|
||||
}
|
||||
|
||||
module.exports = { toSerialize }
|
||||
@@ -1,18 +0,0 @@
|
||||
const { generateRef } = require('../../utils/hash')
|
||||
/**
|
||||
*
|
||||
* @param answer string
|
||||
* @param options {media:string, buttons:[], capture:true default false}
|
||||
* @returns
|
||||
*/
|
||||
const validateCtx = ({ body, from }) => {
|
||||
return {
|
||||
ref: generateRef(),
|
||||
keyword: null,
|
||||
answer: body,
|
||||
options: {},
|
||||
from,
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { validateCtx }
|
||||
Reference in New Issue
Block a user