toMap method

  1. @override
Map<String, dynamic> toMap(
  1. T item
)
override

toMap Fuction For Convert From Item To Map

Implementation

@override
Map<String, dynamic> toMap(T item) {
  if (table.isAutoMap) {
    Map<String, dynamic> map = {};
    for (var property in table.properties!) {
      map.addEntries([
        MapEntry(
            property.name,
            property.type == TypeEnum.BOOL
                ? (property.propertyGet!(item) == true ? 1 : 0)
                : property.propertyGet!(item))
      ]);
    }
    map.addEntries(
        [MapEntry(table.primaryKeyName, table.primaryKeyGet(item))]);
    return map;
  }
  return table.toMap!(item);
}