amoriai/lib/models/menu_model.g.dart

90 lines
2.4 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'menu_model.dart';
// **************************************************************************
// TypeAdapterGenerator
// **************************************************************************
class MenuModelAdapter extends TypeAdapter<MenuModel> {
@override
final int typeId = 2;
@override
MenuModel read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
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<String>(),
allergens: (fields[6] as List).cast<String>(),
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;
}