addRecentId method

void addRecentId(
  1. String typeName,
  2. String id
)

Добавить объект в последние используемые и сохранить на сервере (БД)

Implementation

void addRecentId(String typeName, String id) {
  var obj = getRecentObject(typeName);
  var ids = obj.settings.isEmpty ? [] : obj.settings.split(',');
  if (ids.contains(id)) {
    if (ids.first == id) {
      return;
    }
    ids.remove(id);
  }
  ids.insert(0, id);
  while (ids.length > maxRecent) {
    ids.removeLast();
  }
  obj.settings = ids.join(',');
  postUserSettings(obj as T);
}