CollectivePoll.fromJSON constructor
CollectivePoll.fromJSON(
- Map<String, dynamic> data
)
Implementation
factory CollectivePoll.fromJSON(Map<String, dynamic> data) => CollectivePoll(
id: data['id'] ?? '',
collectiveId: data['collectiveId'] ?? '',
question: data['question'] ?? '',
options: (data['options'] as List<dynamic>?)
?.map((o) => PollOption.fromJSON(o as Map<String, dynamic>))
.toList() ?? [],
createdBy: data['createdBy'] ?? '',
creatorName: data['creatorName'] ?? '',
createdAt: data['createdAt'] ?? 0,
expiresAt: data['expiresAt'] ?? 0,
isAnonymous: data['isAnonymous'] ?? false,
isMultiChoice: data['isMultiChoice'] ?? false,
isClosed: data['isClosed'] ?? false,
);