aman-satu-flutter/lib/core/models/response.dart

33 lines
667 B
Dart

/// list : []
/// message : ""
/// operation : true
class Response<T> {
List<T> list;
String message;
bool operation;
Response();
factory Response.fromMapList(Map<String, dynamic> map, Function parser) {
if (map == null) return null;
List<T> list = [];
if (map['list'] != null) {
(map['list'] as List).forEach((element) {
if(parser == null)
list.add(element);
else
list.add(parser(element));
});
}
Response responseBean = Response();
responseBean.list = list;
responseBean.message = map['message'];
responseBean.operation = map['operation'];
return responseBean;
}
}