fix: qualify user id filter to avoid ambiguous column (#4511)

This commit is contained in:
Deluan Quintão
2025-11-06 14:54:01 -05:00
committed by GitHub
parent a128b3cf98
commit 1e8d28ff46
2 changed files with 12 additions and 0 deletions
+11
View File
@@ -559,4 +559,15 @@ var _ = Describe("UserRepository", func() {
Expect(user.Libraries[0].ID).To(Equal(1))
})
})
Describe("filters", func() {
It("qualifies id filter with table name", func() {
r := repo.(*userRepository)
qo := r.parseRestOptions(r.ctx, rest.QueryOptions{Filters: map[string]any{"id": "123"}})
sel := r.selectUserWithLibraries(qo)
query, _, err := r.toSQL(sel)
Expect(err).NotTo(HaveOccurred())
Expect(query).To(ContainSubstring("user.id = {:p0}"))
})
})
})