Example #1
0
 def resolve_front_page_posts(root, info):
     return get_public_posts(Post.objects)[:30]
Example #2
0
 def resolve_paginated_posts(self, info, page, page_size=10):
     qs = get_public_posts(Post.objects)
     return get_paginator(qs, page_size, page, PostPaginatedType)
Example #3
0
 def resolve_highlighted_posts(root, info):
     highlighted_posts = HighlightedPost.get_solo()
     posts = get_public_posts(
         Post.objects).filter(highlightedpost=highlighted_posts)
     return posts
Example #4
0
 def resolve_all_posts(root, info, offset=0, count=None):
     posts = get_public_posts(Post.objects)
     return get_offset(posts, offset, count)
Example #5
0
 def resolve_post(root, info, id=None, slug=None):
     post = get_public_posts(Post.objects)
     if id:
         return post.get(pk=id)
     return post.get(slug=slug)
Example #6
0
 def resolve_publications(user, info):
     return get_public_posts(user.publications)
Example #7
0
 def resolve_posts(show, info):
     return get_public_posts(show.posts)