read method
Is called when a value has to be decoded.
Implementation
@override
_$PulseUserAgencyImpl read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return _$PulseUserAgencyImpl(
id: fields[0] as String?,
firstName: fields[1] as String?,
lastName: fields[2] as String?,
userName: fields[3] as String?,
phone: fields[4] as PulsePhone?,
businessPhone: fields[5] as String?,
email: fields[6] as String?,
bio: fields[7] as String?,
profilePic: fields[8] as String?,
tags: (fields[9] as List).cast<PulseTag>(),
token: fields[10] as String?,
role: fields[11] as PulseUserRole,
instagramUrl: fields[12] as String?,
snapchatUrl: fields[13] as String?,
linkedInUrl: fields[14] as String?,
facebookUrl: fields[15] as String?,
isVerified: fields[16] as bool?,
);
}