Предположим, у нас есть две модели: Task и User. Таким образом, у пользователя может быть много задач, и у задач также должно быть много пользователей. Но у задачи также должен быть уникальный создатель, который также является пользователем.
Пример:
Задача в этом контексте выглядит следующим образом: идентификатор задачи, создатель задачи, пользователи, которые должны выполнить задачу.
Пользователь_1 создает задачу и становится создателем. User_1 указывает User_2 и User_3 как пользователей, которые должны выполнять задачу. Таким образом, эти два последних пользователя не являются создателями задачи.
Как мне создать эти модели, чтобы, если у меня есть объект задачи, я мог найти его создателя и пользователей, которые должны его выполнить. И как мне сделать, если у меня есть пользователь, чтобы найти все задачи, которые он создал, и все задачи, которые он должен выполнить.