Сейчас нельзя удалять пользователя с проекта, если на него назначены стихи. То есть можно, но стихи тоже удалятся и в базе будет каша.
Надо исправить.
Варианты решений.
Самый простой:
При попытке удалить с проекта пользователя - проверять есть ли назначенные стихи на такого пользователя и если есть - запретить удаление и выдать предупреждение.
~2. После завершения всех глав хранить стихи либо в таблице chapters либо в таблице books в json. И тогда после завершения главы и при попытке удалить пользователя, если на него назначены стихи только в главах которые завершены, тогда удалить можно. Но после такого удаления нельзя отменить завершение главы.~
~3. При попытке удалить с проекта пользователя, если на него назначены стихи - предложить переназначить стихи на другого переводчика этого проекта.~
Сейчас нельзя удалять пользователя с проекта, если на него назначены стихи. То есть можно, но стихи тоже удалятся и в базе будет каша. Надо исправить.
Варианты решений. Самый простой:
chapters
либо в таблицеbooks
в json. И тогда после завершения главы и при попытке удалить пользователя, если на него назначены стихи только в главах которые завершены, тогда удалить можно. Но после такого удаления нельзя отменить завершение главы.~ ~3. При попытке удалить с проекта пользователя, если на него назначены стихи - предложить переназначить стихи на другого переводчика этого проекта.~