Extensionstring`mapstructure:"extension,omitempty"`// Расширение
Actionstring`mapstructure:"action,omitempty"`// Идентификатор действия
TargetActionTarget`mapstructure:"target,omitempty"`// Как должен отображаться результат действия
Parentstring`mapstructure:"parent,omitempty"`// Идентификатор родительского действия (для отображения в меню)
Namestring`mapstructure:"name,omitempty"`// Название действия для отображения в интерфейсе (пункт меню, кнопка).
Descriptionstring`mapstructure:"description,omitempty"`// Описание действия для отображения в интерфейсе
Iconstring`mapstructure:"icon,omitempty"`// Название иконки для отображения действия в интерфейсе
...
...
@@ -71,14 +75,17 @@ type Action struct {
Refs[]*references.Reference`mapstructure:"refs,omitempty"`// Ссылки на записи используемые для выполнения действия (назначение ссылок зависит от действия и расширения)
Request*ActionRequest`mapstructure:"request,omitempty"`// Параметры запроса (используется в случае `ActionResponse.next`)
NavigationActionbool`mapstructure:"navigation_action,omitempty"`// Флаг указывающий что действие переносить пользователя в другую часть интерфейса, а не отправляет запрос на сервер
NavigationActionbool`mapstructure:"navigation_action,omitempty"`// Флаг указывающий, что действие переносить пользователя в другую часть интерфейса, а не отправляет запрос на сервер