diff --git a/internal/db/bundb/application.go b/internal/db/bundb/application.go index c2a957c93..00f5e0622 100644 --- a/internal/db/bundb/application.go +++ b/internal/db/bundb/application.go @@ -153,7 +153,7 @@ func (a *applicationDB) GetAllTokens(ctx context.Context) ([]*gtsmodel.Token, er // Perform database query scanning // the remaining (uncached) token IDs. if err := a.db.NewSelect(). - Model(tokens). + Model(&tokens). Where("? IN (?)", bun.Ident("id"), bun.In(uncached)). Scan(ctx); err != nil { return nil, err diff --git a/internal/db/bundb/application_test.go b/internal/db/bundb/application_test.go index d2ab05ebd..d03079f2a 100644 --- a/internal/db/bundb/application_test.go +++ b/internal/db/bundb/application_test.go @@ -123,6 +123,14 @@ func (suite *ApplicationTestSuite) TestDeleteApplicationBy() { } } +func (suite *ApplicationTestSuite) TestGetAllTokens() { + tokens, err := suite.db.GetAllTokens(context.Background()) + if err != nil { + suite.FailNow(err.Error()) + } + suite.NotEmpty(tokens) +} + func TestApplicationTestSuite(t *testing.T) { suite.Run(t, new(ApplicationTestSuite)) }