40 lines
1.2 KiB
Dart
40 lines
1.2 KiB
Dart
class DashboardMetricsModel {
|
|
final int nuevosPacientes;
|
|
final int consultadosHoy;
|
|
final int citasHoy;
|
|
final int pacientesMasculinos;
|
|
final int pacientesFemeninos;
|
|
final int totalPacientes;
|
|
|
|
const DashboardMetricsModel({
|
|
this.nuevosPacientes = 0,
|
|
this.consultadosHoy = 0,
|
|
this.citasHoy = 0,
|
|
this.pacientesMasculinos = 11078,
|
|
this.pacientesFemeninos = 2634,
|
|
this.totalPacientes = 13712,
|
|
});
|
|
|
|
factory DashboardMetricsModel.fromJson(Map<String, dynamic> json) {
|
|
return DashboardMetricsModel(
|
|
nuevosPacientes: json['nuevos_pacientes'] as int? ?? 0,
|
|
consultadosHoy: json['consultados_hoy'] as int? ?? 0,
|
|
citasHoy: json['citas_hoy'] as int? ?? 0,
|
|
pacientesMasculinos: json['pacientes_masculinos'] as int? ?? 0,
|
|
pacientesFemeninos: json['pacientes_femeninos'] as int? ?? 0,
|
|
totalPacientes: json['total_pacientes'] as int? ?? 0,
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'nuevos_pacientes': nuevosPacientes,
|
|
'consultados_hoy': consultadosHoy,
|
|
'citas_hoy': citasHoy,
|
|
'pacientes_masculinos': pacientesMasculinos,
|
|
'pacientes_femeninos': pacientesFemeninos,
|
|
'total_pacientes': totalPacientes,
|
|
};
|
|
}
|
|
}
|