toData static method

Data toData(
  1. Payload payload
)

Implementation

static Data toData(Payload payload)
{
  Data data = Data();

  // process lines
  int i = 0;
  if (payload.lines != null) {
    for (var line in payload.lines!) {
    i++;

    Map<dynamic, dynamic> map =  <dynamic, dynamic>{};
    data.add(map);
    map["body"] = (i == 1 ? payload.body : null);
    map["line"] = line.text;

    int j = 1;
    for (var word in line.words) {
      map["word${j++}"] = word;
    }
  }
  }
  return data;
}