1. Отслеживание производных полей в ответе API
Инженер данныхКонтекст
Команде нужно задокументировать, как формируется итоговый ответ API для фронтенда на основе сырых данных из базы.
Проблема
Непонятно, из каких исходных полей генерируются значения `totalUsd` и `customerLabel`.
Как использовать
Вставьте исходный JSON заказа и добавьте правила трансформации, описывающие конвертацию центов в доллары и объединение имени и фамилии.
{
"rules": [
{
"target": "$.order.totalUsd",
"sources": ["$.order.totalCents"],
"transforms": ["divide_by_100", "round(2)"]
},
{
"target": "$.order.customerLabel",
"sources": ["$.order.customer.firstName", "$.order.customer.lastName"],
"transforms": ["concat(\" \")"]
}
]
}Результат
Инструмент генерирует JSON-граф, показывающий явную связь: `totalUsd` зависит от `totalCents`, а `customerLabel` формируется из `firstName` и `lastName`.