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  }