// GENERATED CODE - DO NOT MODIFY BY HAND part of 'menu_model.dart'; // ************************************************************************** // TypeAdapterGenerator // ************************************************************************** class MenuModelAdapter extends TypeAdapter { @override final int typeId = 2; @override MenuModel read(BinaryReader reader) { final numOfFields = reader.readByte(); final fields = { for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), }; return MenuModel( id: fields[0] as String, name: fields[1] as String, description: fields[2] as String, price: fields[3] as double, category: fields[4] as String, ingredients: (fields[5] as List).cast(), allergens: (fields[6] as List).cast(), spiceLevel: fields[7] as String, isVegetarian: fields[8] as bool, isVegan: fields[9] as bool, isHalal: fields[10] as bool, imageUrl: fields[11] as String?, rating: fields[12] as double, reviewCount: fields[13] as int, isAvailable: fields[14] as bool, createdAt: fields[15] as DateTime, updatedAt: fields[16] as DateTime, ); } @override void write(BinaryWriter writer, MenuModel obj) { writer ..writeByte(17) ..writeByte(0) ..write(obj.id) ..writeByte(1) ..write(obj.name) ..writeByte(2) ..write(obj.description) ..writeByte(3) ..write(obj.price) ..writeByte(4) ..write(obj.category) ..writeByte(5) ..write(obj.ingredients) ..writeByte(6) ..write(obj.allergens) ..writeByte(7) ..write(obj.spiceLevel) ..writeByte(8) ..write(obj.isVegetarian) ..writeByte(9) ..write(obj.isVegan) ..writeByte(10) ..write(obj.isHalal) ..writeByte(11) ..write(obj.imageUrl) ..writeByte(12) ..write(obj.rating) ..writeByte(13) ..write(obj.reviewCount) ..writeByte(14) ..write(obj.isAvailable) ..writeByte(15) ..write(obj.createdAt) ..writeByte(16) ..write(obj.updatedAt); } @override int get hashCode => typeId.hashCode; @override bool operator ==(Object other) => identical(this, other) || other is MenuModelAdapter && runtimeType == other.runtimeType && typeId == other.typeId; }