From 268dacdc07944494c1e0cfb5b5c6e6d038957619 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Wed, 29 Jun 2022 08:17:00 -0400 Subject: [PATCH] api/graph/model: Fix Tracker.QueryWithCursor --- api/graph/model/tracker.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/api/graph/model/tracker.go b/api/graph/model/tracker.go index f82c9f9..ad52b48 100644 --- a/api/graph/model/tracker.go +++ b/api/graph/model/tracker.go @@ -91,7 +91,7 @@ func (t *Tracker) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q = q. OrderBy(database.WithAlias(t.alias, "id")+" DESC"). Limit(uint64(cur.Count+1)). - LeftJoin(`user_access tr_ua ON tr_ua.tracker_id = tr.id`). + LeftJoin(`user_access tr_ua ON tr_ua.tracker_id = tr.id AND tr_ua.user_id = ?`, auser.UserID). Column(`COALESCE( tr_ua.permissions, CASE WHEN tr.owner_id = ? @@ -99,8 +99,7 @@ func (t *Tracker) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, ELSE tr.default_access END)`, auser.UserID, ACCESS_ALL). - Column(`tr_ua.id`). - Where(`COALESCE(tr_ua.user_id, ?) = ?`, auser.UserID, auser.UserID) + Column(`tr_ua.id`) if rows, err = q.RunWith(runner).QueryContext(ctx); err != nil { panic(err)