Эта функция предназначена для формирования текстового сообщения, содержащего имя объекта (если оно содержится в атрибутах обрабатываемого объекта).

Параметры функции:
  • data: объект одного из классов Milestone, Epic, UserStory, Task, Issue, или Wiki, передаваемый для извлечения информации.
Результат работы функции:
  • объект типа string, содержащий имя объекта или пустую строку
Алгоритм работы функции:

В зависимости от класса объекта имя может содержаться в атрибуте name (для класса Milestone), subject (для всех остальных классов, кроме Wiki), поле с именем отсутствует (для класса Wiki).

Функция проверяет наличие атрибутов name, subject в объекте и возвращает его значение при наличии атрибута. При отсутствии обоих атрибутов - возвращает пустую строку

Пример вызова функции:
name = get_object_name(data=payload.data)