Эта функция предназначена для формирования сводной строки, содержащей информацию о изменении количества начисленных очков по разным направлениям объекта
Параметры функции:
points: объект классаPoints, передаваемый для извлечения информации,lang: объект типаstring- строка, содержащая “ключ” языка для выбора соответствующего шаблона при подготовке строки.
Результат работы функции:
- объект типа
string, содержащий извлеченную информацию
Алгоритм работы функции:
Направления по которым происходит начисление очков и их возможные значения задаются владельцем проекта в Taiga
Образец представления полей атрибута change.diff.points в необработанном WebHook (отображаются только направления, по которым произошли изменения):
"points": {
"Back": {
"from": "?",
"to": "20"
},
"Front": {
"from": "10",
"to": "20"
}
}Функция перебирает объект, формируя строку с перечислением каждого измененного направления и значениями {from} → {to} для данного направления
Пример вызова функции:
change_points_string = get_change_points_string(
points=payload.change.diff.points, lang="en")