read method

  1. @override
_$PulseUserVenueImpl read(
  1. BinaryReader reader
)
override

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?,
  );
}