read method
Is called when a value has to be decoded.
Implementation
@override
_$PulseEventImpl read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return _$PulseEventImpl(
address: fields[0] as PulseAddress?,
id: fields[1] as String?,
name: fields[2] as String?,
description: fields[3] as String?,
tags: (fields[4] as List?)?.cast<PulseTag>(),
date: fields[5] as DateRange?,
time: fields[6] as DateRange?,
performances: (fields[7] as List?)?.cast<PulsePerformance>(),
pictures: (fields[9] as List?)?.cast<PulseMedia>(),
createdAt: fields[11] as DateTime?,
updatedAt: fields[12] as DateTime?,
club: fields[13] as PulseUserVenue?,
friendEventsData: fields[14] as FriendEventData?,
eventType: fields[15] as String?,
guestlist: (fields[16] as List?)?.cast<dynamic>(),
creator: fields[17] as PulseUser?,
);
}