def get(self, query): parse_copy = self.reqparse.copy() parse_copy.add_argument('snippets') args = parse_copy.parse_args() snippet = args.get('snippets') page_query, next_page = paginate( select_query=get_query(models.FTSHK, query), next_url='harikatha.hk_search_content', query=query, **args) return { 'data': [ # marshal( # add_snippets(magazine, query) if snippet else add_magazine_info(magazine), # magazine_snippet_field if snippet else magazine_search_field) marshal(add_snippets(magazine, query), magazine_snippet_field) if snippet else marshal( add_magazine_info(magazine), magazine_search_field) for magazine in page_query.get_object_list() ], "nextPage": next_page } if snippet: return { 'data': [ marshal(add_snippets(magazine, query), magazine_snippet_field) for magazine in page_query.get_object_list() ], "nextPage": next_page }
def get(self, query): args = self.reqparse.parse_args() page_query, next_page = paginate(select_query=get_query( models.FTSBookPage, query), next_url='books.content_search', query=query, **args) return { 'data': [ marshal(add_snippet(book, query), book_snippet_field) for book in page_query.get_object_list() ], "nextPage": next_page }
def get(self, query): args = self.reqparse.parse_args() page_query, next_page = paginate( select_query=get_query(models.Book, query), next_url='books.search', **args, ) return { 'data': [ marshal(book, book_field) for book in page_query.get_object_list() ], 'nextPage': next_page }
def get(self, query): args = self.reqparse.parse_args() page_query, next_page = paginate(select_query=get_query( models.Movie, query), next_url='movies.search', query=query, **args) return { 'data': [ marshal(movie, movie_field) for movie in page_query.get_object_list() ], "nextPage": next_page }
def get(self, query): args = self.reqparse.parse_args() page_query, next_page = paginate(select_query=get_query( models.AudioLecture, query), next_url='lectures.search', query=query, **args) return { 'nextPage': next_page, 'data': [ marshal(add_type(lecture), lecture_field) for lecture in page_query.get_object_list() ] }
def get(self, query): args = self.reqparse.parse_args() page_query, next_page = paginate(select_query=get_query( models.HarmonistMagazine, query), next_url='hmagazine.search', query=query, **args) return { 'data': [ marshal(magazine, hmag_field) for magazine in page_query.get_object_list() ], "nextPage": next_page }
def get(self, query): parse_copy = self.reqparse.copy() parse_copy.add_argument('snippets') args = parse_copy.parse_args() search_query = get_query(models.Song, query) page_query, next_page = paginate(select_query=search_query, next_url='songs.search_songs', query=query, **args) return { 'data': [ marshal(add_type(song), song_field) for song in page_query.get_object_list() ], "nextPage": next_page }