read method
- BinaryReader reader
override
Is called when a value has to be decoded.
Implementation
@override
ProjectModelResponse read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return ProjectModelResponse(
id: fields[0] as String,
name: fields[1] as String,
commentCount: fields[2] as int,
order: fields[3] as int,
color: fields[4] as String,
isShared: fields[5] as bool,
isFavorite: fields[6] as bool,
parentId: fields[7] as String?,
isInboxProject: fields[8] as bool,
isTeamInbox: fields[9] as bool,
viewStyle: fields[10] as String,
url: fields[11] as String,
);
}