// GENERATED CODE - DO NOT MODIFY BY HAND part of 'question_entity.dart'; // ************************************************************************** // TypeAdapterGenerator // ************************************************************************** class QuestionEntityAdapter extends TypeAdapter { @override final int typeId = 2; @override QuestionEntity read(BinaryReader reader) { final numOfFields = reader.readByte(); final fields = { for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), }; return QuestionEntity( id: fields[0] as int?, title: fields[1] as String?, audioId: fields[2] as String?, audioInfo: fields[3] as FileEntity?, order: fields[4] as int?, correctAnswer: fields[5] as int?, isActive: fields[10] as bool?, answers: (fields[11] as List?)?.cast(), hadiths: (fields[9] as List?)?.cast(), correctAnswerAudioId: fields[7] as String?, correctAnswerText: fields[6] as String?, correctAnswerAudioInfo: fields[8] as FileEntity?, imageId: fields[14] as String?, imageInfo: fields[15] as FileEntity?, ) ..audio = fields[12] as String? ..correctAudio = fields[13] as String? ..image = fields[16] as String?; } @override void write(BinaryWriter writer, QuestionEntity obj) { writer ..writeByte(17) ..writeByte(0) ..write(obj.id) ..writeByte(1) ..write(obj.title) ..writeByte(2) ..write(obj.audioId) ..writeByte(3) ..write(obj.audioInfo) ..writeByte(4) ..write(obj.order) ..writeByte(5) ..write(obj.correctAnswer) ..writeByte(6) ..write(obj.correctAnswerText) ..writeByte(7) ..write(obj.correctAnswerAudioId) ..writeByte(8) ..write(obj.correctAnswerAudioInfo) ..writeByte(9) ..write(obj.hadiths) ..writeByte(10) ..write(obj.isActive) ..writeByte(11) ..write(obj.answers) ..writeByte(12) ..write(obj.audio) ..writeByte(13) ..write(obj.correctAudio) ..writeByte(14) ..write(obj.imageId) ..writeByte(15) ..write(obj.imageInfo) ..writeByte(16) ..write(obj.image); } @override int get hashCode => typeId.hashCode; @override bool operator ==(Object other) => identical(this, other) || other is QuestionEntityAdapter && runtimeType == other.runtimeType && typeId == other.typeId; }