Допустим, у меня есть объект задачи, смоделированный в моем приложении как
{
id: "qweqdsad",
name:"Drink Coffee",
description:"Coffee helps in overcoming laziness",
userId:12
}
Теперь в моем приложении, скажем, JSON является полезной нагрузкой для создания конечной точки задачи. В этом случае, если я должен предотвратить Пользователь не может добавлять или создавать задачи другим пользователям, кроме него. Если полезная нагрузка api смоделирована как
{
id: "qweqdsad",
name:"Drink Coffee",
description:"Coffee helps in overcoming laziness"
}
Обратите внимание, что информация userId удаляется из полезной нагрузки, поскольку информация userId уже доступна как часть токена аутентификации. Правильный ли этот метод ремоделирования api или структура полезной нагрузки api всегда должна оставаться неизменной, в то время как предотвращение добавления пользователями задач другим пользователям предотвращается логикой авторизации c.
Проще говоря, должно Я переделываю структуру своей сущности на основе функциональности или авторизации?
Какой подход здесь правильный?