fix: add album_user.role to GROUP BY in albums list query
The myRole select added for issue #286 wasn't included in the GROUP BY clause, causing a 500 ("column album_user.role must appear in the GROUP BY clause") whenever includeShared=true was requested.
This commit is contained in:
@@ -85,7 +85,7 @@ export default async function handler(
|
||||
.leftJoin(assetFaces, eq(assets.id, assetFaces.assetId))
|
||||
.leftJoin(person, and(eq(assetFaces.personId, person.id), eq(person.isHidden, false)))
|
||||
.where(eq(albumUsers.userId, currentUser.id))
|
||||
.groupBy(albums.id, albumUsers.userId)
|
||||
.groupBy(albums.id, albumUsers.userId, albumUsers.role)
|
||||
.orderBy(desc(albums.createdAt));
|
||||
|
||||
const sortedAlbums = sortAlbums(dbAlbums as IAlbum[], sortBy, sortOrder);
|
||||
|
||||
Reference in New Issue
Block a user