yao/widgets/app/types.go
Max 800ae72e8b
[add] app custom admin route support (#176)
* [add] app custom admin route support

* [fix] bindata fmt

* [fix] adminRoot replace bug

* [fix] admin root replace bug

* [fix] bindata fmt
2022-09-29 13:31:28 +08:00

26 lines
857 B
Go

package app
// DSL the app DSL
type DSL struct {
Name string `json:"name,omitempty"`
Short string `json:"short,omitempty"`
Version string `json:"version,omitempty"`
Description string `json:"description,omitempty"`
Theme string `json:"theme,omitempty"`
Menu MenuDSL `json:"menu,omitempty"`
Optional OptionalDSL `json:"optional,omitempty"`
}
// MenuDSL the menu DSL
type MenuDSL struct {
Process string `json:"process,omitempty"`
Args []string `json:"args,omitempty"`
}
// OptionalDSL the Optional DSL
type OptionalDSL struct {
HideNotification bool `json:"hideNotification,omitempty"`
HideSetting bool `json:"hideSetting,omitempty"`
AdminRoot string `json:"adminRoot,omitempty"`
Setting string `json:"setting,omitempty"` // custom setting process
}