Как реализовать логику работы нескольких модераторов в новостном разделе сайта?
Есть сайт, на нем авторы предлагают новости. Модераторы проверяют их и либо публикуют, любо отклоняют, так же имеют возможность удалить, редактировать и т.д . Суть вопроса состоит в том как спроектировать параллельную работу N количества модераторов, что бы не возникало конфликтов между ними. Например, модератор 1 внес поправеу А, модератор 2 внес в эту же запись поправку Б, модератор 3 вообще решил удалить запись. Кто из них в таком случае имеет приоритет? И как вообще такие вещи работать должны?
При установке флага is_current для конкретной записи, флаги все остальных записей выставляются в False в одной транзакции
Если и будет проблемная ситуация, когда несколько человек одновременно будут ставить такой флаг, то тот у кого будет самая крайняя транзакция и установит текущую версию редакции
sim3x, а если она все же не корректная, как потом изменить версию и кто это сможет сделать? Вот например ситуация автор написал статью, 2 модератора сделали 2 версии, а модератор 3 удалил/откланил, текущей стала версия например от 2 модератора, а нам предпочтительнее версия первого, как быть?