CustomAdModel.fromJson constructor

CustomAdModel.fromJson(
  1. Map<String, dynamic> json
)

Factory constructor to parse from JSON map.

Implementation

factory CustomAdModel.fromJson(Map<String, dynamic> json) {
  return CustomAdModel(
    id: json['id'] as String?,
    title: json['title'] as String? ?? '',
    description: json['description'] as String? ?? '',
    imageUrl: json['imageUrl'] as String?,
    link: json['link'] as String?,
    callToAction: json['callToAction'] as String? ?? 'Learn More',
    advertiser: json['advertiser'] as String? ?? 'Sponsored',
    rating: (json['rating'] as num?)?.toDouble() ?? 4.9,
    extras: json['extras'] as Map<String, dynamic>?,
  );
}