def set_opening_intervals(self, opening_intervals): if not opening_intervals: raise ValueError('The day must have at least one opening interval.') self.opening_intervals = [] for opening_interval in opening_intervals: if not isinstance(opening_interval, (list, tuple)): raise ValueError('Interval must be a list.') if len(opening_interval) != 2: raise ValueError('Each interval must be an array containing opening and closing times.') self.opening_intervals.append(TimeInterval.fromString(opening_interval[0], opening_interval[1])) sorted(self.opening_intervals, key=lambda interval: interval.getStart())
def set_opening_intervals(self, opening_intervals): if not opening_intervals: raise ValueError( 'The day must have at least one opening interval.') self.opening_intervals = [] for opening_interval in opening_intervals: if not isinstance(opening_interval, (list, tuple)): raise ValueError('Interval must be a list.') if len(opening_interval) != 2: raise ValueError( 'Each interval must be an array containing opening and closing times.' ) self.opening_intervals.append( TimeInterval.fromString(opening_interval[0], opening_interval[1])) sorted(self.opening_intervals, key=lambda interval: interval.getStart())