def _get_observation_or_raise(observation_id): observation = content_resolver.get(Observation, _id=observation_id) if not observation: raise ObservationNotFoundException return observation[0]
def select_observation_for_votation(self, user_id, karma_level): observation_list = content_resolver.get(Observation) return self.__get_observation(observation_list, user_id, karma_level)
def _create_default_policy_if_not(): policy = content_resolver.get(Policy, _id='default') if not policy: policy = Policy('default', DEFAULT_FORMULA, MAX_KARMA_LEVEL) content_resolver.update(policy) return True
def _raise_if_exists(policy_id): policy = content_resolver.get(Policy, _id=policy_id) if policy: raise PolicyExistsException
def __get_policy_or_raise(policy_id): policy = content_resolver.get(Policy, _id=policy_id) if not policy: raise PolicyNotExistsException(f'Policy = {policy_id}') return policy[0]