55 lines
1.5 KiB
Dart
55 lines
1.5 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'task_item.dart';
|
|
|
|
// **************************************************************************
|
|
// TypeAdapterGenerator
|
|
// **************************************************************************
|
|
|
|
class TaskItemAdapter extends TypeAdapter<TaskItem> {
|
|
@override
|
|
final int typeId = 0;
|
|
|
|
@override
|
|
TaskItem read(BinaryReader reader) {
|
|
final id = reader.readString();
|
|
final title = reader.readString();
|
|
final subtitleStr = reader.readString();
|
|
final notesStr = reader.readString();
|
|
final isCompleted = reader.readBool();
|
|
final createdAt = DateTime.fromMillisecondsSinceEpoch(reader.readInt());
|
|
final sortIndex = reader.readInt();
|
|
|
|
return TaskItem(
|
|
id: id,
|
|
title: title,
|
|
subtitle: subtitleStr.isEmpty ? null : subtitleStr,
|
|
notes: notesStr.isEmpty ? null : notesStr,
|
|
isCompleted: isCompleted,
|
|
createdAt: createdAt,
|
|
sortIndex: sortIndex,
|
|
);
|
|
}
|
|
|
|
@override
|
|
void write(BinaryWriter writer, TaskItem obj) {
|
|
writer.writeString(obj.id);
|
|
writer.writeString(obj.title);
|
|
writer.writeString(obj.subtitle ?? '');
|
|
writer.writeString(obj.notes ?? '');
|
|
writer.writeBool(obj.isCompleted);
|
|
writer.writeInt(obj.createdAt.millisecondsSinceEpoch);
|
|
writer.writeInt(obj.sortIndex);
|
|
}
|
|
|
|
@override
|
|
int get hashCode => typeId.hashCode;
|
|
|
|
@override
|
|
bool operator ==(Object other) =>
|
|
identical(this, other) ||
|
|
other is TaskItemAdapter &&
|
|
runtimeType == other.runtimeType &&
|
|
typeId == other.typeId;
|
|
}
|