read method
- BinaryReader reader
override
Is called when a value has to be decoded.
Implementation
@override
TaskModelResponse read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return TaskModelResponse(
creatorId: fields[0] as String,
createdAt: fields[1] as String,
assigneeId: fields[2] as String?,
assignerId: fields[3] as String?,
commentCount: fields[4] as int,
isCompleted: fields[5] as bool,
content: fields[6] as String,
description: fields[7] as String,
due: fields[8] as DueModel?,
duration: fields[9] as DurationModel?,
id: fields[10] as String,
labels: (fields[11] as List).cast<String>(),
order: fields[12] as int,
priority: fields[13] as int,
projectId: fields[14] as String,
sectionId: fields[15] as String?,
parentId: fields[16] as String?,
url: fields[17] as String,
);
}