github.com/vnforks/kid@v5.11.1+incompatible/services/timezones/timezones.go (about) 1 // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package timezones 5 6 type Timezones struct { 7 supportedZones []string 8 } 9 10 func New() *Timezones { 11 timezones := Timezones{} 12 13 timezones.supportedZones = DefaultSupportedTimezones 14 15 return &timezones 16 } 17 18 func (t *Timezones) GetSupported() []string { 19 return t.supportedZones 20 } 21 22 func DefaultUserTimezone() map[string]string { 23 defaultTimezone := make(map[string]string) 24 defaultTimezone["useAutomaticTimezone"] = "true" 25 defaultTimezone["automaticTimezone"] = "" 26 defaultTimezone["manualTimezone"] = "" 27 28 return defaultTimezone 29 }