Я намагаюся придумати найкращий спосіб зробити наступне:
У мене є список завдань, що зберігаються в базі даних. Завдання має пріоритет. Ви можете змінити пріоритет завдання, щоб змінити порядок їх виконання.
Я думаю про щось дуже схоже на Pivotal Tracker.
Тож уявіть, у нас було таке:
1 Task A
2 Task B
3 Task C
4 Task D
5 Task E
Ми вирішуємо, що E тепер є найважливішим завданням
1 Task E
2 Task A
3 Task B
4 Task C
5 Task D
Мені потрібно оновити всі 5 завдань, щоб надати їм новий пріоритет.
Якщо завдання B тоді стане важливішим, тоді я мав би AI
1 Task E
2 Task B
3 Task A
4 Task C
5 Task D
Мені потрібно лише оновити завдання B і A.
Якими шляхами можна було б структурувати це в БД? Я думаю, що у вас були б різні проекти, що зберігаються в одній таблиці, яка мала б там власну вагу.
Було б краще вказати Завдання, яке відбувається після нього (трохи схоже на список посилань).
Це насправді просто мозковий відвал. Просто цікавилося, як ти будеш реалізовувати щось подібне.