Я использую конечную точку API Graphql для выборки и изменения данных и клиента apollo для управления состоянием. Я использую react-beautiful-dnd для перетаскивания компонентов по столбцам. При обновлении индекса и идентификатора столбца перетаскиваемого компонента, как мне обработать синхронизацию этого переупорядочения списка с моим Postgres бэкэндом?
Должен ли я создать дублирующую таблицу для каждого столбца, которая удалит все его данные и обновлять свои строки новыми переупорядоченными данными каждый раз, когда происходит изменение порядка? Это сохранит исходный порядок списка, разделенного в основной таблице. Но это кажется хакерским, и я думаю, не будет очень производительным.
Каким будет правильный подход к этому? Trello и многие другие kanban доски, такие как приложения, поддерживают это.