Disease constructor
Creates a new Disease instance.
All parameters are required to ensure complete disease information is available for educational and informational purposes.
Implementation
Disease({
required this.id,
required this.name,
required this.description,
required this.symptoms,
required this.treatment,
required this.prevention,
required this.vectors,
required this.prevalence,
required this.imageUrl,
}) : assert(id.isNotEmpty, 'Disease ID cannot be empty'),
assert(name.isNotEmpty, 'Disease name cannot be empty');