dataToModel method

FutureOr<ActivityLog> dataToModel(
  1. DocumentSnapshot<Map<String, dynamic>> snap
)

Implementation

FutureOr<ActivityLog> dataToModel(DocumentSnapshot<Map<String, dynamic>> snap) {
  ActivityLog activity = ActivityLog.fromSnapshot(snap);

  switch (activity.activityStatus) {
    case ActivityStatus.Text:
      return TextActivity.fromSnapshot(snap);
    case ActivityStatus.Image:
      return ImageActivity.fromSnapshot(snap);
  }
  return activity;
}