class ConsultationStatusModel { const ConsultationStatusModel({ required this.hasConsultation, this.consultationId, this.status = '', }); final bool hasConsultation; final int? consultationId; final String status; factory ConsultationStatusModel.fromJson(Map json) { return ConsultationStatusModel( hasConsultation: json['has_consultation'] == true, consultationId: json['consultation_id'] is num ? (json['consultation_id'] as num).toInt() : null, status: json['status'] as String? ?? '', ); } Map toJson() => { 'has_consultation': hasConsultation, 'consultation_id': consultationId, 'status': status, }; }