package main import ( // Standard "sort" ) type Section struct { ID int Name string AreaID int `db:"area_id"` Area Area Triggers []Trigger } func (s *Section) SortedTriggers() []Trigger { sort.SliceStable(s.Triggers, func(i, j int) bool { return s.Triggers[i].Name < s.Triggers[j].Name }) return s.Triggers }