Skip to content
Snippets Groups Projects
Commit 28162cbb authored by Danis Kirasirov's avatar Danis Kirasirov
Browse files

add fields order and view

parent 1f40e11e
Branches
Tags
No related merge requests found
...@@ -93,6 +93,8 @@ type Action struct { ...@@ -93,6 +93,8 @@ type Action struct {
Extension string `mapstructure:"extension,omitempty" json:"extension,omitempty"` // Расширение Extension string `mapstructure:"extension,omitempty" json:"extension,omitempty"` // Расширение
Action string `mapstructure:"action,omitempty" json:"action"` // Идентификатор действия Action string `mapstructure:"action,omitempty" json:"action"` // Идентификатор действия
Target ActionTarget `mapstructure:"target,omitempty" json:"target"` // Отображение результата действия 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"` // Идентификатор родительского действия (для отображения в меню) Parent string `mapstructure:"parent,omitempty" json:"parent,omitempty"` // Идентификатор родительского действия (для отображения в меню)
Name string `mapstructure:"name,omitempty" json:"name,omitempty"` // Название действия для отображения в интерфейсе (пункт меню, кнопка). Name string `mapstructure:"name,omitempty" json:"name,omitempty"` // Название действия для отображения в интерфейсе (пункт меню, кнопка).
Description string `mapstructure:"description,omitempty" json:"description,omitempty"` // Описание действия для отображения в интерфейсе Description string `mapstructure:"description,omitempty" json:"description,omitempty"` // Описание действия для отображения в интерфейсе
...@@ -115,6 +117,7 @@ func ActionToMap(action *Action) map[string]interface{} { ...@@ -115,6 +117,7 @@ func ActionToMap(action *Action) map[string]interface{} {
_ = mapstructure.Decode(action, &res) _ = mapstructure.Decode(action, &res)
res["kind"] = int64(action.Kind.Number()) res["kind"] = int64(action.Kind.Number())
res["target"] = int64(action.Target.Number()) res["target"] = int64(action.Target.Number())
res["view"] = int64(action.View.Number())
return res return res
} }
...@@ -217,6 +220,8 @@ func ActionFromPB(a *pb.Action) *Action { ...@@ -217,6 +220,8 @@ func ActionFromPB(a *pb.Action) *Action {
Extension: a.Extension, Extension: a.Extension,
Action: a.Action, Action: a.Action,
Target: a.Target, Target: a.Target,
View: a.View,
Order: a.Order,
Parent: a.Parent, Parent: a.Parent,
Name: a.Name, Name: a.Name,
Description: a.Description, Description: a.Description,
...@@ -258,5 +263,7 @@ func ActionToPB(a *Action) *pb.Action { ...@@ -258,5 +263,7 @@ func ActionToPB(a *Action) *pb.Action {
NavigationRoute: a.NavigationRoute, NavigationRoute: a.NavigationRoute,
Autorun: a.Autorun, Autorun: a.Autorun,
Confirm: a.Confirm, Confirm: a.Confirm,
View: a.View,
Order: a.Order,
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment