IDEMSInternational / rapidpro-flow-toolkit

Toolkit for using spreadsheets to create and modify RapidPro flows
GNU Lesser General Public License v2.1
3 stars 1 forks source link

Feature: Add functionalities to manipulate data lists #103

Closed fagiothree closed 7 months ago

fagiothree commented 8 months ago

We need to be able to perform operations on data lists. The main features needed at the moment are:

The app infrastructure already has a data pipe parser (written in Typescript). Eventually we would like to use the same system for both app and chatbot (ecosystem), but the effort required for the integration is not worth it at this stage. However, at least from a conceptual point of view we should build the chatbot functionality keeping in mind a future integration.

Here are some links to relevant information for the app data pipe parser:

RFC document outlining the specifications of the data pipes feature.

The logic of the data pipe operations can be found in the main repo folder packages/shared/src/models/dataPipe, github link here.

The PRs that introduced the code (focusing solely on that same folder):