Skip to content

Commit 6a3b32d

Browse files
committed
fix(repositories): migrate changed APIs
1 parent e8d65f6 commit 6a3b32d

File tree

5 files changed

+30
-26
lines changed

5 files changed

+30
-26
lines changed

PSSourcegraph/queries/Repositories.graphql

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,11 @@
11
query GetRepositories(
2-
$first: Int,
3-
$query: String,
4-
$names: [String!],
5-
$orderBy: RepositoryOrderBy,
2+
$first: Int
3+
$query: String
4+
$names: [String!]
5+
$orderBy: RepositoryOrderBy
66
$descending: Boolean
77
) {
8-
repositories(
9-
first: $first,
10-
query: $query,
11-
names: $names,
12-
disabled: true,
13-
orderBy: $orderBy,
14-
descending: $descending
15-
) {
8+
repositories(first: $first, query: $query, names: $names, orderBy: $orderBy, descending: $descending) {
169
totalCount
1710
nodes {
1811
...RepositoryFields

PSSourcegraph/queries/Repository.graphql

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
query GetRepositoryByCloneURL($cloneUrl: String!) {
2+
repository(cloneURL: $cloneUrl) {
3+
...RepositoryFields
4+
}
5+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
query GetRepositoryByID($id: ID!) {
2+
node(id: $id) {
3+
... on Repository {
4+
...RepositoryFields
5+
}
6+
}
7+
}

PSSourcegraph/src/repos.psm1

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Import-Module -Scope Local "$PSScriptRoot/api.psm1"
22

33
$repositoryFields = Get-Content -Raw "$PSScriptRoot/../queries/RepositoryFields.graphql"
4-
$repositoryQuery = (Get-Content -Raw "$PSScriptRoot/../queries/Repository.graphql") + $repositoryFields
4+
$repositoryByIDQuery = (Get-Content -Raw "$PSScriptRoot/../queries/RepositoryByID.graphql") + $repositoryFields
5+
$repositoryByCloneURLQuery = (Get-Content -Raw "$PSScriptRoot/../queries/RepositoryByCloneURL.graphql") + $repositoryFields
56
$repositoriesQuery = (Get-Content -Raw "$PSScriptRoot/../queries/Repositories.graphql") + $repositoryFields
67
function Get-Repository {
78
<#
@@ -43,12 +44,21 @@ function Get-Repository {
4344
[SecureString] $Token
4445
)
4546
process {
46-
if ($Id -or $CloneUrl) {
47+
if ($Id) {
4748
$vars = @{
4849
id = $Id
50+
}
51+
$data = Invoke-ApiRequest -Query $repositoryByIDQuery -Variables $vars -Endpoint $Endpoint -Token $Token
52+
$data.node
53+
if ($PSCmdlet.PagingParameters.IncludeTotalCount) {
54+
$count = if ($data.node) { 1 } else { 0 }
55+
$PSCmdlet.PagingParameters.NewTotalCount($count, 1)
56+
}
57+
} elseif ($CloneUrl) {
58+
$vars = @{
4959
cloneUrl = $CloneUrl
5060
}
51-
$data = Invoke-ApiRequest -Query $repositoryQuery -Variables $vars -Endpoint $Endpoint -Token $Token
61+
$data = Invoke-ApiRequest -Query $repositoryByCloneURLQuery -Variables $vars -Endpoint $Endpoint -Token $Token
5262
$data.repository
5363
if ($PSCmdlet.PagingParameters.IncludeTotalCount) {
5464
$count = if ($data.repository) { 1 } else { 0 }

0 commit comments

Comments
 (0)