read method
Is called when a value has to be decoded.
Implementation
@override
_$PulseUserVenueImpl read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return _$PulseUserVenueImpl(
id: fields[0] as String?,
userName: fields[1] as String?,
city: fields[2] as String?,
businessPhone: fields[3] as String?,
phone: fields[4] as PulsePhone?,
address: fields[5] as PulseAddress?,
tags: (fields[6] as List).cast<PulseTag>(),
role: fields[7] as PulseUserRole,
amenities: (fields[9] as List?)?.cast<VenueAmenity>(),
time: (fields[10] as List?)?.cast<VenueTime>(),
bio: fields[11] as String?,
pictures: (fields[12] as List?)?.cast<String>(),
profilePic: fields[13] as String?,
token: fields[14] as String?,
);
}