From a257bb9dc28c5298ed19f65b888f9953ecd8d2e4 Mon Sep 17 00:00:00 2001 From: AmirrezaChegini Date: Sat, 4 Oct 2025 13:29:34 +0330 Subject: [PATCH] add: total data adapter --- .../domain/entity/total_data_entity.g.dart | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lib/features/level/domain/entity/total_data_entity.g.dart diff --git a/lib/features/level/domain/entity/total_data_entity.g.dart b/lib/features/level/domain/entity/total_data_entity.g.dart new file mode 100644 index 0000000..947076d --- /dev/null +++ b/lib/features/level/domain/entity/total_data_entity.g.dart @@ -0,0 +1,44 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'total_data_entity.dart'; + +// ************************************************************************** +// TypeAdapterGenerator +// ************************************************************************** + +class TotalDataEntityAdapter extends TypeAdapter { + @override + final int typeId = 0; + + @override + TotalDataEntity read(BinaryReader reader) { + final numOfFields = reader.readByte(); + final fields = { + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), + }; + return TotalDataEntity( + code: fields[0] as String?, + levels: (fields[1] as List?)?.cast(), + ); + } + + @override + void write(BinaryWriter writer, TotalDataEntity obj) { + writer + ..writeByte(2) + ..writeByte(0) + ..write(obj.code) + ..writeByte(1) + ..write(obj.levels); + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is TotalDataEntityAdapter && + runtimeType == other.runtimeType && + typeId == other.typeId; +}