self.db.execute("REFRESH MATERIALIZED VIEW wiki_search_index")
def get_watchlist(self, account):
- pages = self._get_pages(
- "WITH pages AS (SELECT * FROM wiki_current \
- LEFT JOIN wiki ON wiki_current.id = wiki.id) \
- SELECT * FROM wiki_watchlist watchlist \
- LEFT JOIN pages ON watchlist.page = pages.page \
- WHERE watchlist.uid = %s",
- account.uid,
+ pages = self._get_pages("""
+ WITH pages AS (
+ SELECT
+ *
+ FROM
+ wiki_current
+ LEFT JOIN
+ wiki ON wiki_current.id = wiki.id
+ )
+
+ SELECT
+ *
+ FROM
+ wiki_watchlist watchlist
+ JOIN
+ pages ON watchlist.page = pages.page
+ WHERE
+ watchlist.uid = %s
+ """, account.uid,
)
return sorted(pages)