Skip to content

Commit 36f9c27

Browse files
committed
make repo fields optional
1 parent 1702805 commit 36f9c27

File tree

4 files changed

+29
-20
lines changed

4 files changed

+29
-20
lines changed

.vscode/settings.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
{
22
"editor.codeActionsOnSave": {
3-
"source.organizeImports": "never",
4-
"source.organizeImports.biome": "explicit"
3+
"source.fixAll.biome": "explicit",
4+
"source.organizeImports.biome": "explicit",
5+
"source.removeUnused.ts": "explicit"
56
},
6-
"editor.defaultFormatter": "biomejs.biome",
77
"editor.formatOnSave": true,
8-
"prettier.enable": false,
9-
"prettier.prettierPath": "",
10-
"eslint.format.enable": false,
11-
"eslint.enable": false
12-
}
8+
"editor.defaultFormatter": "biomejs.biome",
9+
"biome.enabled": true,
10+
}

biome.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,18 @@
4444
"files": {
4545
"ignoreUnknown": false,
4646
"includes": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "!components/ui", "!types/generated"]
47+
},
48+
"assist": {
49+
"enabled": true,
50+
"actions": {
51+
"source": {
52+
"organizeImports": {
53+
"level": "on",
54+
"options": {
55+
"groups": [":NODE:", ":BLANK_LINE:", ":PACKAGE:", ":BLANK_LINE:", ":PATH:"]
56+
}
57+
}
58+
}
59+
}
4760
}
4861
}

types/generated/graphql.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -421,9 +421,9 @@ export type RankTier = {
421421
export type Repository = {
422422
__typename?: 'Repository';
423423
createdAt?: Maybe<Scalars['DateTime']['output']>;
424-
forkCount: Scalars['Int']['output'];
424+
forkCount?: Maybe<Scalars['Int']['output']>;
425425
githubId: Scalars['String']['output'];
426-
isArchived: Scalars['Boolean']['output'];
426+
isArchived?: Maybe<Scalars['Boolean']['output']>;
427427
languages?: Maybe<Array<LanguageEntity>>;
428428
name?: Maybe<Scalars['String']['output']>;
429429
pushedAt?: Maybe<Scalars['DateTime']['output']>;
@@ -515,7 +515,6 @@ export type User = {
515515
tiersCountry?: Maybe<RankTier>;
516516
tiersGlobal?: Maybe<RankTier>;
517517
timeline?: Maybe<Array<Timeline>>;
518-
twitterUsername?: Maybe<Scalars['String']['output']>;
519518
updatedAt: Scalars['DateTime']['output'];
520519
websiteUrl?: Maybe<Scalars['String']['output']>;
521520
};
@@ -658,7 +657,7 @@ export type CountrySummaryQueryVariables = Exact<{
658657

659658
export type CountrySummaryQuery = { __typename?: 'Query', countrySummary: Array<{ __typename?: 'CountrySummary', country: string, usersCount: number, date: string, s: number, c: number, f: number, topUsers?: { __typename?: 'CountryTopUsers', s?: { __typename?: 'UserBasic', login: string, avatarUrl?: string | null } | null, c?: { __typename?: 'UserBasic', login: string, avatarUrl?: string | null } | null, f?: { __typename?: 'UserBasic', login: string, avatarUrl?: string | null } | null } | null, countryData: { __typename?: 'CountryBasic', code: string, name: string, flag: string } }> };
660659

661-
export type ContributionFieldsFragment = { __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null };
660+
export type ContributionFieldsFragment = { __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null };
662661

663662
export type UserBaseFieldsFragment = { __typename?: 'User', githubId: string, login: string, name?: string | null, avatarUrl?: string | null, location?: string | null, country?: string | null, countryFlag?: string | null, company?: string | null, email?: string | null, f?: number | null, followingCount?: number | null, githubCreatedAt?: any | null, githubFetchedAt?: any | null, websiteUrl?: string | null, socialAccounts?: { __typename?: 'SocialAccount', totalCount: number, nodes?: Array<{ __typename?: 'SocialAccountNodeEntity', displayName?: string | null, provider: string, url: string }> | null } | null, organizations?: Array<{ __typename?: 'Organization', login: string, avatarUrl?: string | null, name?: string | null }> | null };
664663

@@ -672,7 +671,7 @@ export type UserSeoFragment = { __typename?: 'User', s?: number | null, c?: numb
672671

673672
export type RepositoryLanguageFieldsFragment = { __typename?: 'LanguageEntity', name: string, color?: string | null, size: number };
674673

675-
export type RepositoryFieldsFragment = { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null };
674+
export type RepositoryFieldsFragment = { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null };
676675

677676
export type TierFieldsFragment = { __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number };
678677

@@ -727,7 +726,7 @@ export type PageProfileOverviewQueryVariables = Exact<{
727726
}>;
728727

729728

730-
export type PageProfileOverviewQuery = { __typename?: 'Query', user?: { __typename?: 'User', firstSeenAt?: any | null, githubId: string, login: string, name?: string | null, avatarUrl?: string | null, location?: string | null, country?: string | null, countryFlag?: string | null, company?: string | null, email?: string | null, f?: number | null, followingCount?: number | null, githubCreatedAt?: any | null, githubFetchedAt?: any | null, websiteUrl?: string | null, fetchingStatus?: UserFetchingStatus | null, fetchingUpdatedAt?: number | null, s?: number | null, c?: number | null, repositoriesCount?: number | null, contributedRepoCount?: number | null, rankGlobal?: { __typename?: 'RankGlobalWithoutUser', s?: number | null, sProvisional?: number | null, sM?: number | null, c?: number | null, cProvisional?: number | null, cM?: number | null, f?: number | null, fProvisional?: number | null, fM?: number | null } | null, rankCountry?: { __typename?: 'RankCountryWithoutUser', s?: number | null, sProvisional?: number | null, sM?: number | null, c?: number | null, cProvisional?: number | null, cM?: number | null, f?: number | null, fProvisional?: number | null, fM?: number | null } | null, languages?: Array<{ __typename?: 'UserLanguage', name: string, color?: string | null, size: number, score: number }> | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null, contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null, timeline?: Array<{ __typename?: 'Timeline', changes: any, createdAt: any }> | null, socialAccounts?: { __typename?: 'SocialAccount', totalCount: number, nodes?: Array<{ __typename?: 'SocialAccountNodeEntity', displayName?: string | null, provider: string, url: string }> | null } | null, organizations?: Array<{ __typename?: 'Organization', login: string, avatarUrl?: string | null, name?: string | null }> | null, tiersGlobal?: { __typename?: 'RankTier', sUsers: number, cUsers: number, fUsers: number, sTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, fTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, cTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }> } | null, tiersCountry?: { __typename?: 'RankTier', sUsers: number, cUsers: number, fUsers: number, sTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, fTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, cTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }> } | null } | null };
729+
export type PageProfileOverviewQuery = { __typename?: 'Query', user?: { __typename?: 'User', firstSeenAt?: any | null, githubId: string, login: string, name?: string | null, avatarUrl?: string | null, location?: string | null, country?: string | null, countryFlag?: string | null, company?: string | null, email?: string | null, f?: number | null, followingCount?: number | null, githubCreatedAt?: any | null, githubFetchedAt?: any | null, websiteUrl?: string | null, fetchingStatus?: UserFetchingStatus | null, fetchingUpdatedAt?: number | null, s?: number | null, c?: number | null, repositoriesCount?: number | null, contributedRepoCount?: number | null, rankGlobal?: { __typename?: 'RankGlobalWithoutUser', s?: number | null, sProvisional?: number | null, sM?: number | null, c?: number | null, cProvisional?: number | null, cM?: number | null, f?: number | null, fProvisional?: number | null, fM?: number | null } | null, rankCountry?: { __typename?: 'RankCountryWithoutUser', s?: number | null, sProvisional?: number | null, sM?: number | null, c?: number | null, cProvisional?: number | null, cM?: number | null, f?: number | null, fProvisional?: number | null, fM?: number | null } | null, languages?: Array<{ __typename?: 'UserLanguage', name: string, color?: string | null, size: number, score: number }> | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null, contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null, timeline?: Array<{ __typename?: 'Timeline', changes: any, createdAt: any }> | null, socialAccounts?: { __typename?: 'SocialAccount', totalCount: number, nodes?: Array<{ __typename?: 'SocialAccountNodeEntity', displayName?: string | null, provider: string, url: string }> | null } | null, organizations?: Array<{ __typename?: 'Organization', login: string, avatarUrl?: string | null, name?: string | null }> | null, tiersGlobal?: { __typename?: 'RankTier', sUsers: number, cUsers: number, fUsers: number, sTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, fTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, cTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }> } | null, tiersCountry?: { __typename?: 'RankTier', sUsers: number, cUsers: number, fUsers: number, sTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, fTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }>, cTiers: Array<{ __typename?: 'Tier', tier: number, level: number, minRank: number, maxRank: number, minValue: number }> } | null } | null };
731730

732731
export type PageProfileRanksQueryVariables = Exact<{
733732
login: Scalars['String']['input'];
@@ -742,7 +741,7 @@ export type PageProfileRepositoriesQueryVariables = Exact<{
742741
}>;
743742

744743

745-
export type PageProfileRepositoriesQuery = { __typename?: 'Query', user?: { __typename?: 'User', repositoriesCount?: number | null, githubId: string, login: string, name?: string | null, avatarUrl?: string | null, location?: string | null, country?: string | null, countryFlag?: string | null, company?: string | null, email?: string | null, f?: number | null, followingCount?: number | null, githubCreatedAt?: any | null, githubFetchedAt?: any | null, websiteUrl?: string | null, fetchingStatus?: UserFetchingStatus | null, fetchingUpdatedAt?: number | null, s?: number | null, c?: number | null, contributedRepoCount?: number | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null, contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null, socialAccounts?: { __typename?: 'SocialAccount', totalCount: number, nodes?: Array<{ __typename?: 'SocialAccountNodeEntity', displayName?: string | null, provider: string, url: string }> | null } | null, organizations?: Array<{ __typename?: 'Organization', login: string, avatarUrl?: string | null, name?: string | null }> | null } | null };
744+
export type PageProfileRepositoriesQuery = { __typename?: 'Query', user?: { __typename?: 'User', repositoriesCount?: number | null, githubId: string, login: string, name?: string | null, avatarUrl?: string | null, location?: string | null, country?: string | null, countryFlag?: string | null, company?: string | null, email?: string | null, f?: number | null, followingCount?: number | null, githubCreatedAt?: any | null, githubFetchedAt?: any | null, websiteUrl?: string | null, fetchingStatus?: UserFetchingStatus | null, fetchingUpdatedAt?: number | null, s?: number | null, c?: number | null, contributedRepoCount?: number | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null, contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null, socialAccounts?: { __typename?: 'SocialAccount', totalCount: number, nodes?: Array<{ __typename?: 'SocialAccountNodeEntity', displayName?: string | null, provider: string, url: string }> | null } | null, organizations?: Array<{ __typename?: 'Organization', login: string, avatarUrl?: string | null, name?: string | null }> | null } | null };
746745

747746
export type ProfileContributionsQueryVariables = Exact<{
748747
login: Scalars['String']['input'];
@@ -751,7 +750,7 @@ export type ProfileContributionsQueryVariables = Exact<{
751750
}>;
752751

753752

754-
export type ProfileContributionsQuery = { __typename?: 'Query', user?: { __typename?: 'User', contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null } | null };
753+
export type ProfileContributionsQuery = { __typename?: 'Query', user?: { __typename?: 'User', contributions?: Array<{ __typename?: 'Contribution', year: number, prsCount?: number | null, mergedPrsCount?: number | null, linesAdded?: number | null, linesRemoved?: number | null, repository?: { __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null } | null }> | null } | null };
755754

756755
export type ProfileFetchingStatusQueryVariables = Exact<{
757756
login: Scalars['String']['input'];
@@ -774,7 +773,7 @@ export type ProfileRepositoriesQueryVariables = Exact<{
774773
}>;
775774

776775

777-
export type ProfileRepositoriesQuery = { __typename?: 'Query', user?: { __typename?: 'User', repositoriesCount?: number | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived: boolean, forkCount: number, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null } | null };
776+
export type ProfileRepositoriesQuery = { __typename?: 'Query', user?: { __typename?: 'User', repositoriesCount?: number | null, repositories?: Array<{ __typename?: 'Repository', name?: string | null, url: string, createdAt?: any | null, pushedAt?: any | null, releasesCount?: number | null, stargazerCount: number, isArchived?: boolean | null, forkCount?: number | null, languages?: Array<{ __typename?: 'LanguageEntity', name: string, color?: string | null, size: number }> | null }> | null } | null };
778777

779778
export type ProfilesForSitemapQueryVariables = Exact<{ [key: string]: never; }>;
780779

types/generated/schema.graphql

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,9 +307,9 @@ type RankTier {
307307

308308
type Repository {
309309
createdAt: DateTime
310-
forkCount: Int!
310+
forkCount: Int
311311
githubId: String!
312-
isArchived: Boolean!
312+
isArchived: Boolean
313313
languages: [LanguageEntity!]
314314
name: String
315315
pushedAt: DateTime
@@ -395,7 +395,6 @@ type User {
395395
tiersCountry: RankTier
396396
tiersGlobal: RankTier
397397
timeline(limit: Int, offset: Int! = 0): [Timeline!]
398-
twitterUsername: String
399398
updatedAt: DateTime!
400399
websiteUrl: String
401400
}

0 commit comments

Comments
 (0)