@@ -3,7 +3,6 @@ import 'dart:convert';
33import 'package:flutter/widgets.dart' ;
44import 'dapp_interaction.dart' ;
55
6-
76class AXSJSChannelResponseModel <T > {
87 factory AXSJSChannelResponseModel .fromJson (
98 String source,
@@ -17,7 +16,8 @@ class AXSJSChannelResponseModel<T> {
1716 ) {
1817 return AXSJSChannelResponseModel <T >(
1918 status: AXSJSChannelResponseStatusExtension .fromString (
20- map['status' ] as String ,),
19+ map['status' ] as String ,
20+ ),
2121 message: map['message' ],
2222 data: map['data' ] != null
2323 ? CronServiceDataModel <T >.fromMap (map['data' ], dataFromMap)
@@ -45,11 +45,14 @@ class AXSJSChannelResponseModel<T> {
4545 );
4646 }
4747
48- Map <String , dynamic > toMap (Map <String , dynamic > Function (T ? ) dataToMap) {
48+ Map <String , dynamic > toMap (
49+ Map <String , dynamic > Function (T ? ) dataToMap, {
50+ Map <String , dynamic >? mappedData,
51+ }) {
4952 return {
5053 'status' : status.name,
5154 'message' : message,
52- 'data' : data? .toMap (dataToMap),
55+ 'data' : mappedData ?? data? .toMap (dataToMap),
5356 };
5457 }
5558
0 commit comments