Эта функция предназначена для формирования ключа получения строки из словаря в зависимости от наличия информации в полях from_, to объекта

Параметры функции:
  • diff: объект класса Diff, содержащий атрибуты с именем типа изменений
  • key: объект типа string - строка - имя атрибута класса Diff для обработки
Результат работы функции:
  • объект типа string - строка-ключ вида form_to, form_none, to_none.
Алгоритм работы функции:

Анализирует значения атрибутов from_, to у атрибута переданного объекта Diff. В зависимости от значений формирует ключ:

Значение атрибутов from, toВозвращаемое значение
from: not null
to: not null
from_to
from: null
to: not null
from_none
from: not null
to: null
to_none
Подробнее о назначении данного ключа указано в [[04_get_changesget_changes]]
Пример вызова функции:
from_to_key = get_from_to_key(diff=payload.change.diff, key=attribute_name)