We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5ff41e7 commit c5754bdCopy full SHA for c5754bd
src/models/krate_reverse_dependencies.sql
@@ -1,11 +1,17 @@
1
WITH filtered_default_versions as (
2
+ -- Get all `default_versions` that are depending on the crate $1
3
SELECT default_versions.*
4
FROM default_versions
- WHERE version_id IN (SELECT version_id FROM dependencies WHERE crate_id = $1)
5
- AND NOT EXISTS (
6
- SELECT 1
7
- FROM versions
8
- WHERE id = version_id and yanked
+ WHERE version_id IN (
+ SELECT dependencies.version_id
+ FROM dependencies
+ WHERE dependencies.crate_id = $1
9
+ ) AND NOT EXISTS (
10
+ -- Filter out yanked crates
11
+ -- (if the default version is yanked, then the whole crate is yanked)
12
+ SELECT 1
13
+ FROM versions
14
+ WHERE id = version_id and yanked
15
)
16
17
SELECT
0 commit comments