Эта функция предназначена для формирования текстового сообщения, содержащего имя объекта (если оно содержится в атрибутах обрабатываемого объекта).
Параметры функции:
data: объект одного из классовMilestone,Epic,UserStory,Task,Issue, илиWiki, передаваемый для извлечения информации.
Результат работы функции:
- объект типа
string, содержащий имя объекта или пустую строку
Алгоритм работы функции:
В зависимости от класса объекта имя может содержаться в атрибуте name (для класса Milestone), subject (для всех остальных классов, кроме Wiki), поле с именем отсутствует (для класса Wiki).
Функция проверяет наличие атрибутов name, subject в объекте и возвращает его значение при наличии атрибута. При отсутствии обоих атрибутов - возвращает пустую строку
Пример вызова функции:
name = get_object_name(data=payload.data)