diff --git a/pkg/extension/action.go b/pkg/extension/action.go index 7d6b3082a003f59b846d7373e40ecf46a98d62a1..be99916a35aa54e3f68d3f78b584e77cd02b4158 100644 --- a/pkg/extension/action.go +++ b/pkg/extension/action.go @@ -90,24 +90,24 @@ var ( ) type Action struct { - Extension string `mapstructure:"extension,omitempty"` // Расширение - Action string `mapstructure:"action,omitempty"` // Рдентификатор действия - Target ActionTarget `mapstructure:"target,omitempty"` // Отображение результата действия - Parent string `mapstructure:"parent,omitempty"` // Рдентификатор родительского действия (для отображения РІ меню) - Name string `mapstructure:"name,omitempty"` // Название действия для отображения РІ интерфейсе (РїСѓРЅРєС‚ меню, РєРЅРѕРїРєР°). - Description string `mapstructure:"description,omitempty"` // Описание действия для отображения РІ интерфейсе - Icon string `mapstructure:"icon,omitempty"` // Название РёРєРѕРЅРєРё для отображения действия РІ интерфейсе - Image *references.Reference `mapstructure:"image,omitempty"` // Рзображение для отображения РІ действия РІ интерфейсе - Groups []string `mapstructure:"groups,omitempty"` // Группы отображения действия РІ интерфейсе - Kind ActionKind `mapstructure:"kind,omitempty"` // Указывает РЅР° что направлено действие - Classes []string `mapstructure:"classes,omitempty"` // Классы данных Рє которым применимо действие (название коллекций или специальных РіСЂСѓРїРї РІ рамках которых данное действие применимо) - Refs []*references.Reference `mapstructure:"refs,omitempty"` // Ссылки РЅР° записи используемые для выполнения действия (назначение ссылок зависит РѕС‚ действия Рё расширения) - ParamsCollection string `mapstructure:"params_collection,omitempty"` - Request *ActionRequest `mapstructure:"request,omitempty"` // Параметры запроса (используется РІ случае `ActionResponse.next`) - NavigationAction bool `mapstructure:"navigation_action,omitempty"` // Флаг указывающий, что действие должно переносить пользователя РІ РґСЂСѓРіСѓСЋ часть интерфейса, Р° РЅРµ отправлять запрос РЅР° сервер - NavigationRoute string `mapstructure:"navigation_route,omitempty"` - Autorun bool `mapstructure:"autorun,omitempty"` // Параметр указывающий, что действие выполняется автоматически - Confirm bool `mapstructure:"confirm,omitempty"` // Параметр указывающий, что действие требует подтверждения пользователя + Extension string `mapstructure:"extension,omitempty" json:"extension,omitempty"` // Расширение + Action string `mapstructure:"action,omitempty" json:"action"` // Рдентификатор действия + Target ActionTarget `mapstructure:"target,omitempty" json:"target"` // Отображение результата действия + Parent string `mapstructure:"parent,omitempty" json:"parent,omitempty"` // Рдентификатор родительского действия (для отображения РІ меню) + Name string `mapstructure:"name,omitempty" json:"name,omitempty"` // Название действия для отображения РІ интерфейсе (РїСѓРЅРєС‚ меню, РєРЅРѕРїРєР°). + Description string `mapstructure:"description,omitempty" json:"description,omitempty"` // Описание действия для отображения РІ интерфейсе + Icon string `mapstructure:"icon,omitempty" json:"icon,omitempty"` // Название РёРєРѕРЅРєРё для отображения действия РІ интерфейсе + Image *references.Reference `mapstructure:"image,omitempty" json:"image,omitempty"` // Рзображение для отображения РІ действия РІ интерфейсе + Groups []string `mapstructure:"groups,omitempty" json:"groups,omitempty"` // Группы отображения действия РІ интерфейсе + Kind ActionKind `mapstructure:"kind,omitempty" json:"kind"` // Указывает РЅР° что направлено действие + Classes []string `mapstructure:"classes,omitempty" json:"classes,omitempty"` // Классы данных Рє которым применимо действие (название коллекций или специальных РіСЂСѓРїРї РІ рамках которых данное действие применимо) + Refs []*references.Reference `mapstructure:"refs,omitempty" json:"refs,omitempty"` // Ссылки РЅР° записи используемые для выполнения действия (назначение ссылок зависит РѕС‚ действия Рё расширения) + ParamsCollection string `mapstructure:"params_collection,omitempty" json:"paramsCollection,omitempty"` + Request *ActionRequest `mapstructure:"request,omitempty" json:"request,omitempty"` // Параметры запроса (используется РІ случае `ActionResponse.next`) + NavigationAction bool `mapstructure:"navigation_action,omitempty" json:"navigationAction,omitempty"` // Флаг указывающий, что действие должно переносить пользователя РІ РґСЂСѓРіСѓСЋ часть интерфейса, Р° РЅРµ отправлять запрос РЅР° сервер + NavigationRoute string `mapstructure:"navigation_route,omitempty" json:"navigationRoute,omitempty"` + Autorun bool `mapstructure:"autorun,omitempty" json:"autorun,omitempty"` // Параметр указывающий, что действие выполняется автоматически + Confirm bool `mapstructure:"confirm,omitempty" json:"confirm,omitempty"` // Параметр указывающий, что действие требует подтверждения пользователя } func ActionToMap(action *Action) map[string]interface{} {