CollectivePoll.fromJSON constructor

CollectivePoll.fromJSON(
  1. 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,
);