66 lines
1.4 KiB
Go
66 lines
1.4 KiB
Go
package dto
|
|
|
|
type PearConfig struct {
|
|
Logo Logo `json:"logo"`
|
|
Menu Menu `json:"menu"`
|
|
Tab Tab `json:"tab"`
|
|
Theme Theme `json:"theme"`
|
|
Colors []Colors `json:"colors"`
|
|
Other Other `json:"other"`
|
|
Header Header `json:"header"`
|
|
}
|
|
|
|
type Logo struct {
|
|
Title string `json:"title"`
|
|
Image string `json:"image"`
|
|
}
|
|
|
|
type Menu struct {
|
|
Data string `json:"data"`
|
|
Method string `json:"method"`
|
|
Accordion bool `json:"accordion"`
|
|
Collapse bool `json:"collapse"`
|
|
Control bool `json:"control"`
|
|
Select string `json:"select"`
|
|
Async bool `json:"async"`
|
|
}
|
|
|
|
type Index struct {
|
|
Id string `json:"id"`
|
|
Href string `json:"href"`
|
|
Title string `json:"title"`
|
|
}
|
|
|
|
type Tab struct {
|
|
Enable bool `json:"enable"`
|
|
KeepState bool `json:"keepState"`
|
|
Session bool `json:"session"`
|
|
Preload bool `json:"preload"`
|
|
Max string `json:"max"`
|
|
Index Index `json:"index"`
|
|
}
|
|
|
|
type Theme struct {
|
|
DefaultColor string `json:"defaultColor"`
|
|
DefaultMenu string `json:"defaultMenu"`
|
|
DefaultHeader string `json:"defaultHeader"`
|
|
AllowCustom bool `json:"allowCustom"`
|
|
Banner bool `json:"banner"`
|
|
}
|
|
|
|
type Colors struct {
|
|
Id string `json:"id"`
|
|
Color string `json:"color"`
|
|
Second string `json:"second"`
|
|
}
|
|
|
|
type Other struct {
|
|
KeepLoad string `json:"keepLoad"`
|
|
AutoHead bool `json:"autoHead"`
|
|
Footer bool `json:"footer"`
|
|
}
|
|
|
|
type Header struct {
|
|
Message string `json:"message"`
|
|
}
|