def resolve_front_page_posts(root, info): return get_public_posts(Post.objects)[:30]
def resolve_paginated_posts(self, info, page, page_size=10): qs = get_public_posts(Post.objects) return get_paginator(qs, page_size, page, PostPaginatedType)
def resolve_highlighted_posts(root, info): highlighted_posts = HighlightedPost.get_solo() posts = get_public_posts( Post.objects).filter(highlightedpost=highlighted_posts) return posts
def resolve_all_posts(root, info, offset=0, count=None): posts = get_public_posts(Post.objects) return get_offset(posts, offset, count)
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)
def resolve_publications(user, info): return get_public_posts(user.publications)
def resolve_posts(show, info): return get_public_posts(show.posts)