toProto3Json method
Implementation
Map<String, Object> toProto3Json() {
var proto = <String, Object>{};
var result = false;
var rowsSelected = 0;
var totalRowsCount = 0;
var errorMessage = <String>[];
var data = <Map<String, Map<String, dynamic>>>[];
fold((l) {
errorMessage.add(l.toJson());
}, (dataset) {
if (dataset.isNotempty) {
data = dataset.toProto3Json();
rowsSelected = dataset.count;
dataset.first();
dataset
.fieldByName('qqqtttddd_rrreeeggg')
.map((a) => a.tryGetValue((value) => totalRowsCount = value));
result = true;
}
});
proto.addAll({
'result': result,
'rowsSelected': rowsSelected,
'totalRowsCount': totalRowsCount,
});
if (data.isNotEmpty) {
proto.addAll({'data': data});
}
if (errorMessage.isNotEmpty) {
proto.addAll({'errorMessage': errorMessage});
}
return proto;
}