addFavoriteId method
Добавить объект в избранные и сохранить на сервере (БД)
Implementation
void addFavoriteId(String typeName, String id) {
var objFavorite = getFavoriteObject(typeName);
if (objFavorite.settings.contains(id)) {
return;
}
var ids = objFavorite.settings.isEmpty ? [] : objFavorite.settings.split(',');
if (ids.length >= maxFavotrites) {
throw Exception("Превышено максимальное число элементов в избранном ($maxFavotrites)");
}
ids.add(id);
objFavorite.settings = ids.join(',');
postUserSettings(objFavorite as T);
}