示例#1
0
文件: dao.py 项目: fouille/wazo-confd
    def _validate_parameters(self, parameters):
        if 'direction' in parameters:
            if parameters['direction'] not in self.DIRECTION:
                raise errors.invalid_direction(parameters['direction'], self.DIRECTION)

        if 'order' in parameters:
            if parameters['order'] not in self.REGISTRAR_KEYS:
                raise errors.invalid_ordering(parameters['order'], self.REGISTRAR_KEYS)
示例#2
0
    def _validate_parameters(self, parameters):
        if parameters['offset'] < 0:
            raise errors.wrong_type('offset', 'positive number')

        if parameters['limit'] is not None and parameters['limit'] <= 0:
            raise errors.wrong_type('limit', 'positive number')

        if parameters['direction'] not in self.SORT_DIRECTIONS.keys():
            raise errors.invalid_direction(parameters['direction'])
示例#3
0
    def _validate_parameters(self, parameters):
        if parameters['offset'] < 0:
            raise errors.wrong_type('offset', 'positive number')

        if parameters['limit'] is not None and parameters['limit'] <= 0:
            raise errors.wrong_type('limit', 'positive number')

        if parameters['direction'] not in self.SORT_DIRECTIONS.keys():
            raise errors.invalid_direction(parameters['direction'])
示例#4
0
    def _validate_parameters(self, parameters):
        direction = parameters.get('direction')
        if direction not in ['asc', 'desc', None]:
            raise errors.invalid_direction()

        offset = parameters.get('offset', 0)
        limit = offset + parameters['limit'] if 'limit' in parameters else None
        search = parameters.get('search', None)
        order = parameters.get('order', self.DEFAULT_ORDER)
        reverse = direction == 'desc'
        return search, order, offset, limit, reverse
示例#5
0
 def _validate_direction(self):
     if 'direction' in self.extracted:
         if self.extracted['direction'] not in self.DIRECTIONS:
             raise errors.invalid_direction()
示例#6
0
 def _validate_direction(self):
     if 'direction' in self.extracted:
         if self.extracted['direction'] not in self.DIRECTIONS:
             raise errors.invalid_direction()