From 28162cbb3a2a860b516c09474f27a7fe4ef2f72a Mon Sep 17 00:00:00 2001 From: Danis Kirasirov <dbgbbu@gmail.com> Date: Thu, 21 Dec 2023 10:51:21 +0300 Subject: [PATCH] add fields order and view --- pkg/extension/action.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/extension/action.go b/pkg/extension/action.go index be99916a..b81df1fb 100644 --- a/pkg/extension/action.go +++ b/pkg/extension/action.go @@ -93,6 +93,8 @@ type Action struct { Extension string `mapstructure:"extension,omitempty" json:"extension,omitempty"` // Расширение Action string `mapstructure:"action,omitempty" json:"action"` // Идентификатор действия Target ActionTarget `mapstructure:"target,omitempty" json:"target"` // Отображение результата действия + View ActionView `mapstructure:"view,omitempty" json:"view,omitempty"` // Отображение действия в интерфейсе + Order int32 `mapstructure:"order,omitempty" json:"order,omitempty"` // Порядок отображения действия в меню Parent string `mapstructure:"parent,omitempty" json:"parent,omitempty"` // Идентификатор родительского действия (для отображения в меню) Name string `mapstructure:"name,omitempty" json:"name,omitempty"` // Название действия для отображения в интерфейсе (пункт меню, кнопка). Description string `mapstructure:"description,omitempty" json:"description,omitempty"` // Описание действия для отображения в интерфейсе @@ -115,6 +117,7 @@ func ActionToMap(action *Action) map[string]interface{} { _ = mapstructure.Decode(action, &res) res["kind"] = int64(action.Kind.Number()) res["target"] = int64(action.Target.Number()) + res["view"] = int64(action.View.Number()) return res } @@ -217,6 +220,8 @@ func ActionFromPB(a *pb.Action) *Action { Extension: a.Extension, Action: a.Action, Target: a.Target, + View: a.View, + Order: a.Order, Parent: a.Parent, Name: a.Name, Description: a.Description, @@ -258,5 +263,7 @@ func ActionToPB(a *Action) *pb.Action { NavigationRoute: a.NavigationRoute, Autorun: a.Autorun, Confirm: a.Confirm, + View: a.View, + Order: a.Order, } } -- GitLab