mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-21 10:22:17 +02:00
Merge branch 'fix/maintenancewindow-parsing' into feature/tests
# Conflicts: # pkg/spec/postgresql.go
This commit is contained in:
@@ -97,7 +97,7 @@ type PostgresqlList struct {
|
|||||||
var alphaRegexp = regexp.MustCompile("^[a-zA-Z]*$")
|
var alphaRegexp = regexp.MustCompile("^[a-zA-Z]*$")
|
||||||
var weekdays = map[string]int{"Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6}
|
var weekdays = map[string]int{"Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6}
|
||||||
|
|
||||||
func ParseTime(s string) (t time.Time, wd time.Weekday, wdProvided bool, err error) {
|
func parseTime(s string) (t time.Time, wd time.Weekday, wdProvided bool, err error) {
|
||||||
var timeLayout string
|
var timeLayout string
|
||||||
|
|
||||||
parts := strings.Split(s, ":")
|
parts := strings.Split(s, ":")
|
||||||
@@ -156,12 +156,12 @@ func (m *MaintenanceWindow) UnmarshalJSON(data []byte) error {
|
|||||||
return fmt.Errorf("incorrect maintenance window format")
|
return fmt.Errorf("incorrect maintenance window format")
|
||||||
}
|
}
|
||||||
|
|
||||||
got.StartTime, got.StartWeekday, weekdayProvidedFrom, err = ParseTime(parts[0])
|
got.StartTime, got.StartWeekday, weekdayProvidedFrom, err = parseTime(parts[0])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
got.EndTime, got.EndWeekday, weekdayProvidedTo, err = ParseTime(parts[1])
|
got.EndTime, got.EndWeekday, weekdayProvidedTo, err = parseTime(parts[1])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user