Skip to content

Commit 6bc3257

Browse files
feat: use repositoryOverview resolver rather than repository
This avoids triggering an error if the repository is not enabled
1 parent b6e2dd6 commit 6bc3257

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/api_client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ nest! {
230230
#[derive(Debug, Deserialize, Serialize)]*
231231
#[serde(rename_all = "camelCase")]*
232232
struct GetRepositoryData {
233-
repository: Option<pub struct GetRepositoryPayload {
233+
repository_overview: Option<pub struct GetRepositoryPayload {
234234
pub id: String,
235235
}>
236236
}
@@ -327,7 +327,7 @@ impl CodSpeedAPIClient {
327327
)
328328
.await;
329329
match response {
330-
Ok(response) => Ok(response.repository),
330+
Ok(response) => Ok(response.repository_overview),
331331
Err(err) if err.contains_error_code("REPOSITORY_NOT_FOUND") => Ok(None),
332332
Err(err) if err.contains_error_code("UNAUTHENTICATED") => {
333333
bail!("Your session has expired, please login again using `codspeed auth login`")

src/queries/GetRepository.gql

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ query Repository(
33
$name: String!
44
$provider: RepositoryProvider
55
) {
6-
repository(owner: $owner, name: $name, provider: $provider) {
7-
id
6+
repositoryOverview(owner: $owner, name: $name, provider: $provider) {
7+
... on Repository {
8+
id
9+
}
10+
... on AvailableRepository {
11+
id
12+
}
813
}
914
}

0 commit comments

Comments
 (0)