UResponse<T>.fromJson constructor

UResponse<T>.fromJson(
  1. String str,
  2. T fromMapT(
    1. dynamic
    )
)

Implementation

factory UResponse.fromJson(String str, T Function(dynamic) fromMapT) {
  final Map<String, dynamic> jsonMap = json.decode(str);
  final dynamic rawResult = jsonMap["result"];
  final T? parsedResult = rawResult == null ? null : fromMapT(rawResult);
  return UResponse<T>(
    result: parsedResult,
    status: jsonMap["status"] ?? 0,
    pageSize: jsonMap["pageSize"] ?? 0,
    pageCount: jsonMap["pageCount"] ?? 0,
    totalCount: jsonMap["totalCount"] ?? 0,
    message: jsonMap["message"] ?? "",
  );
}