Как лучше решить задачу?
Есть список записей, которые должны отображаться в UI в определённом порядке и юзер может (должен моч) изменить порядок нужной записи (перетащить выше/ниже относительно других).
Хотелось бы чтоб при таком изменении порядка, изменялась только одна та запись порядок которой относительно других изменился.
С ходу приходит решение в поле order присваивать числовые значения с гигантским шагом между соседними записями и при изменении порядка присваивать в запись значение среднее между теми между которых она помещается.
но при большом количестве изменений можно быстро упереться что дойдём что разница между соседними будет единица и уже значение между не сделать.
Может есть какой вариант лучше?