BaseResponse<T>.fromJson constructor
BaseResponse<T>.fromJson(
- Map<String, dynamic> json,
- T fromJsonT(
- dynamic json
)
)
Implementation
BaseResponse.fromJson(
Map<String, dynamic> json,
T Function(dynamic json) fromJsonT,
) {
success = json['success'];
message = json['message'];
if (json['data'] != null) {
if (json['data'] is List) {
// T must be List<SomeModel>
data = (json['data'] as List).map((item) => fromJsonT(item)).toList() as T;
} else {
data = fromJsonT(json['data']);
}
} else {
data = null;
}
}