Insight.fromMap constructor
Implementation
factory Insight.fromMap(Map<String, dynamic> map) {
return Insight(
$id: map['\$id'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
reportId: map['reportId'].toString(),
type: map['type'].toString(),
severity: map['severity'].toString(),
status: map['status'].toString(),
resourceType: map['resourceType'].toString(),
resourceId: map['resourceId'].toString(),
parentResourceType: map['parentResourceType'].toString(),
parentResourceId: map['parentResourceId'].toString(),
title: map['title'].toString(),
summary: map['summary'].toString(),
ctas:
List<InsightCTA>.from(map['ctas'].map((p) => InsightCTA.fromMap(p))),
analyzedAt: map['analyzedAt']?.toString(),
dismissedAt: map['dismissedAt']?.toString(),
dismissedBy: map['dismissedBy']?.toString(),
);
}