read method
Is called when a value has to be decoded.
Implementation
@override
_$PulseUserArtistImpl read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return _$PulseUserArtistImpl(
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?,
bio: fields[6] as String?,
profilePic: fields[7] as String?,
token: fields[8] as String?,
instagramUrl: fields[9] as String?,
snapchatUrl: fields[10] as String?,
linkedInUrl: fields[11] as String?,
facebookUrl: fields[12] as String?,
role: fields[13] as PulseUserRole,
genres: (fields[14] as List?)?.cast<String>(),
agentId: fields[15] as String?,
hasAgent: fields[16] as bool?,
);
}