24 lines
842 B
Go
24 lines
842 B
Go
package login
|
|
|
|
import "go.mongodb.org/mongo-driver/bson/primitive"
|
|
|
|
type Menu struct {
|
|
ID primitive.ObjectID `bson:"_id" json:"_id"`
|
|
Items []MenuItem `bson:"items" json:"items"`
|
|
}
|
|
|
|
type MenuItem struct {
|
|
Header string `bson:"header,omitempty" json:"header,omitempty"`
|
|
Title string `bson:"title,omitempty" json:"title,omitempty"`
|
|
Icon string `bson:"icon,omitempty" json:"icon,omitempty"`
|
|
To string `bson:"to,omitempty" json:"to,omitempty"`
|
|
Children []SubItem `bson:"children,omitempty" json:"children,omitempty"`
|
|
}
|
|
|
|
type SubItem struct {
|
|
Title string `bson:"title,omitempty" json:"title,omitempty"`
|
|
To string `bson:"to,omitempty" json:"to,omitempty"`
|
|
Chip string `bson:"chip,omitempty" json:"chip,omitempty"`
|
|
External bool `bson:"external,omitempty" json:"external,omitempty"`
|
|
}
|