ActivityLog.fromSnapshot constructor
ActivityLog.fromSnapshot(
- DocumentSnapshot<Map<String, dynamic>> snapshot
)
Implementation
ActivityLog.fromSnapshot(DocumentSnapshot<Map<String, dynamic>> snapshot) : super.fromSnapshot(snapshot) {
documentId = snapshot.id;
var data = snapshot.data() as Map<String, Object?>;
userId = data["userId"]! as String;
seenStatus = data["seenStatus"]! as int;
seenBy = List<String>.from((data["seenBy"] as Iterable?) ?? []);
timestamp = (data["timestamp"] as Timestamp).toDate();
activityStatus = data["activityStatus"]! as int;
path = snapshot.reference.path;
}