EssenceDailyCore/lib/models/task_item.g.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;
}