BaseModel.fromJson constructor
BaseModel.fromJson(
- dynamic json
Implementation
factory BaseModel.fromJson(dynamic json) {
if (json is Map<String, dynamic>) {
final dynamic successValue = json['isSuccess'] ?? json['success'] ?? json['status'];
final bool isSuccess = successValue is bool
? successValue
: successValue is num
? successValue != 0
: (successValue?.toString().toLowerCase() == 'true');
final dynamic messageValue = json['message'] ?? json['error_message'] ?? json['errors'];
final String? message = messageValue?.toString();
return BaseModel(isSuccess: isSuccess, message: message);
}
return const BaseModel(isSuccess: false, message: null);
}