Как разграничить данные, которые были получены после изменения API? - PullRequest
0 голосов
/ 21 сентября 2019

Я запускаю сервер, на котором размещена сеть людей, общающихся через смс.Я использую плохо работающего поставщика SMS-услуг и, таким образом, переключаюсь на Twilio.

Старый провайдер выставил API, который возвращал такие данные:

{
   number: +12345678900, 
   messageId:12, 
   time: 1pm
}

Twilio очень сильно мне вручаетболее подробный ответ:

{
   number: +12345678900, 
   messageId:12, 
   time: 1pm, 
   country: French Guiana
}

После переключения моя база данных будет содержать смесь обоих форматов.Как я могу документировать это изменение как-то в самих метаданных;и элегантно, если это возможно?

Может быть, вам понадобится больше контекста, чтобы сказать мне:

  • Функциональность приложения не изменится - я не использую какой-либо изДобавлены метаданные Twilio.Но я могу сделать это в будущем.
  • Мне нужно перестроить большую часть приложения из-за этого изменения API, и я хотел бы узнать, как более эффективно предотвратить это в будущем.
...