Info about changed items
When database is updated it is sometimes useful to know which items have been changed to avoid extra renders.
db.on('update', (revision, data) => {
if (data.someUselessStuff === 'has changed') {
return 'do nothing';
}
// rerender
})
Also, it would be great to know which operation has been executed - insert, remove or update - in order to perform custom data processing (e.g. insert in model withoud having to walk over entire database on each update).
If I just expose ifModifiedSince function
https://github.com/yandex/datasync-js/blob/master/src/dataSyncApi/Dataset/Dataset.js#L221
will it suit your needs?
Я правильно понимаю, что после update нам надо будет пройтись по всем своим записям и вызвать для них этот метод?
А в чём сложность просто передать список изменённых record_id в апдейте?
Или, хотя бы отдельный метод который вернёт список изменённых записей с версии N.
В том, что ifModifiedSince уже есть, а новый метод надо ещё написать ;) Можете прислать пулл-реквест, например.
Вам в итоге нужен этот метод или нет? Если нужен, то какой дедлайн?
Пока мы решили обойтись без него. Я сделаю PR позже