class RiderWeeklyKms { final String day; final double kms; RiderWeeklyKms({required this.day, required this.kms}); factory RiderWeeklyKms.fromJson(Map json) { return RiderWeeklyKms( day: json['day'] ?? '', kms: (json['kms'] ?? 0).toDouble(), ); } } class RiderWeeklyKmsResponse { final bool status; final int code; final String message; final double totalKms; final double overallKms; final List details; RiderWeeklyKmsResponse({ required this.status, required this.code, required this.message, required this.totalKms, required this.overallKms, required this.details, }); factory RiderWeeklyKmsResponse.fromJson(Map json) { return RiderWeeklyKmsResponse( status: json['status'] ?? false, code: json['code'] ?? 0, message: json['message'] ?? '', totalKms: (json['total_kms'] ?? 0).toDouble(), overallKms: (json['overall_kms'] ?? 0).toDouble(), details: (json['details'] as List? ?? []) .map((e) => RiderWeeklyKms.fromJson(e)) .toList(), ); } }