addOrUpdate<T> method

void addOrUpdate<T>(
  1. T i, {
  2. String? customID,
})

if not using customID, then use dataToMap"id" as key

Implementation

void addOrUpdate<T>(T i,{String? customID}){
  final Map<String,dynamic> r=converter[T]![0](i);
  data[T]!.insert(customID??r["id"], r);
  incrementCommits();
}