diff --git a/src/queries.js b/src/queries.js index 08be155..7d05622 100644 --- a/src/queries.js +++ b/src/queries.js @@ -363,6 +363,7 @@ export function album_query_with_where(maybe_where) { + "LEFT JOIN Images ON Images.album=Albums.id " + "LEFT JOIN ImageTags ON ImageTags.imageid=Images.id " + "LEFT JOIN ImagePositions ON ImagePositions.imageid=Images.id " + + "LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid " + "LEFT JOIN Tags ON Tags.id=ImageTags.tagid"; query = query + " " + (maybe_where ? maybe_where : "") + " GROUP BY Albums.id;"; @@ -376,6 +377,7 @@ export function tag_query_with_where(maybe_where) { + "LEFT JOIN ImageTags ON ImageTags.tagid=Tags.id " + "LEFT JOIN Images ON Images.id=ImageTags.imageid " + "LEFT JOIN ImagePositions ON ImagePositions.imageid=Images.id " + + "LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid " + "LEFT JOIN Albums ON Albums.id=Images.album"; // Add a clause to the WHERE to hide internal tags.