toData static method
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;
}