Является ли хорошей практикой иметь объекты JSON с данными, которые не будут сохранены в БД? - PullRequest
0 голосов
/ 08 мая 2018

Я объясню свой вопрос на примере: допустим, у меня есть бэкэнд с базой данных SQL и API REST, который обслуживает JSON.В API есть ресурс заявок, который описывает заявки о заказе, который содержит статьи.Когда я перечисляю все утверждения, я бы хотел, чтобы в объекте JSON для каждого утверждения заказа были указаны эти поля, чтобы ограничить вызовы API:

{
  "customerNumber": "112235-12312",
  "customerName": "A name"
  "orderNumber": "6575-12316",
  "claims": [
    {
        "articleNumber": "24141241",
        "articleName": "Article Name",
        "claimed": 3
    },
        ...
  ],
}

По соображениям согласованности я хочу, чтобы объект JSON был одинаковым длявсе HTTP-глаголы, но при создании или обновлении ресурса я не знаю, будет ли хорошей практикой отправлять данные на сервер, которые не будут сохранены в БД, в данном случае customerName или articleName.Мне бы очень хотелось, чтобы эти данные были в объекте JSON при перечислении cliams, в противном случае мне пришлось бы делать много вызовов API и делать все медленнее.

...