Пример #1
0
 def get(self):
     args = self.getparse.parse_args()
     if args.type == 'summary':
         summaries = []
         for s in generate_sorted_query(BeerReviewSummary):
             summaries.append(s)
         return {'beer_review_summaries': map(lambda s: marshal(s, beer_review_summary_fields), summaries)}
     else:
         review_list = []
         for r in generate_sorted_query(BeerReview):
             review_list.append(r)
         return {'beer_reviews': map(lambda r: marshal(r, beer_review_fields), review_list)}
Пример #2
0
 def get(self, id):
     favorites = []
     u = User.get_by_id(id)
     if u is None:
         abort(404, message="User not found")
     for f in generate_sorted_query(Favorites).filter('user', u):
         favorites.append(f)
     return {'favorites': map(lambda f: marshal(f, favorite_user_fields), favorites)}
Пример #3
0
    def get(self, id):
        review_list = []
        u = User.get_by_id(id)
        if not u:
            abort(404, message="User not found")
        for r in generate_sorted_query(BeerReview).filter('user', u):
            review_list.append(r)

        return {'beer_reviews': map(lambda r: marshal(r, beer_review_fields), review_list)}
Пример #4
0
 def get(self, id):
     review_list = []
     b = Beer.get_by_id(id)
     if not b:
         abort(404, message="Beer not found")
     args = self.reqparse.parse_args()
     if args.type == 'summary':
         summary = BeerReviewSummary.all().filter('beer', b).get()
         return {'beer_review_summary': marshal(summary, beer_review_summary_fields)}
     else:
         for r in generate_sorted_query(BeerReview).filter('beer', b):
             review_list.append(r)
         return {'beer_reviews': map(lambda r: marshal(r, beer_review_fields), review_list)}
Пример #5
0
 def get(self):
     user_list = []
     for u in generate_sorted_query(User):
         user_list.append(u)
     return {'users': map(lambda u: marshal(u, user_fields), user_list)}
Пример #6
0
 def get(self):
     beer_list = []
     for b in generate_sorted_query(Beer):
         beer_list.append(b)
     return {'beer': map(lambda b: marshal(b, beer_fields), beer_list)}