BaseResponse<T>.fromJson constructor

BaseResponse<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T fromJsonT(
    1. Map<String, dynamic>
    )?
)

Implementation

factory BaseResponse.fromJson(
  Map<String, dynamic> json,
  T Function(Map<String, dynamic>)? fromJsonT,
) {
  return BaseResponse(
    data: fromJsonT != null ? fromJsonT(json['data']) : json['data'],
    error: json['error'] ?? "",
    isSuccess: json['isSuccess'],
    statusCode: json['status_code'] ?? 0,
    success: json['success'],
    timestamp: _handleTimestamp(json['timestamp']),
    errorMessage: json['error_msg'] ?? '',
  );
}