setAdapterNotExists<T> method

void setAdapterNotExists<T>(
  1. TDAdapter<T> adapter
)

Set Adapter<T>

Usage //db.setAdapter<User>(UserAdapter());

Implementation

void setAdapterNotExists<T>(TDAdapter<T> adapter) {
  final ids = _adapter.values.map((e) => e.getUniqueFieldId()).toList();
  //တူနေရင် မထည့်တော့ဘူး
  if (ids.contains(adapter.getUniqueFieldId())) return;

  _adapter[T] = adapter;
  _box[T] = TDBox<T>(
    indexDB: _indexDB,
    adapter: adapter,
    streamController: _boxStreamController,
  );
}