Merge pull request 'Add schema getGameTypeTagMetrics' (#232) from loewy/add-get-game-type-tag-metrics into master
Reviewed-on: #232
This commit is contained in:
@@ -2191,6 +2191,26 @@ export type FloatRangeFilter = {
|
|||||||
lessThanInclusive?: Scalars["Boolean"]["input"];
|
lessThanInclusive?: Scalars["Boolean"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type GameTypeTagMetric = {
|
||||||
|
__typename?: "GameTypeTagMetric";
|
||||||
|
madeShots: Scalars["Int"]["output"];
|
||||||
|
makeRate: Scalars["Float"]["output"];
|
||||||
|
shotCount: Scalars["Int"]["output"];
|
||||||
|
tableSize?: Maybe<Scalars["Float"]["output"]>;
|
||||||
|
tagLabel: Scalars["String"]["output"];
|
||||||
|
tagName: Scalars["String"]["output"];
|
||||||
|
};
|
||||||
|
|
||||||
|
export type GameTypeTagMetricsInput = {
|
||||||
|
createdAt?: InputMaybe<DateRangeFilter>;
|
||||||
|
groupByTableSize?: Scalars["Boolean"]["input"];
|
||||||
|
includePrivate?: IncludePrivateEnum;
|
||||||
|
includeUnknown?: Scalars["Boolean"]["input"];
|
||||||
|
maxTags?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
|
tagClass?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
userId: Scalars["Int"]["input"];
|
||||||
|
};
|
||||||
|
|
||||||
export type GetProfileUploadLinkErrors = {
|
export type GetProfileUploadLinkErrors = {
|
||||||
__typename?: "GetProfileUploadLinkErrors";
|
__typename?: "GetProfileUploadLinkErrors";
|
||||||
error: TooManyProfileImageUploadsErr;
|
error: TooManyProfileImageUploadsErr;
|
||||||
@@ -2732,6 +2752,7 @@ export type Query = {
|
|||||||
getBucketSet?: Maybe<BucketSetGql>;
|
getBucketSet?: Maybe<BucketSetGql>;
|
||||||
getDeployedConfig: DeployedConfigGql;
|
getDeployedConfig: DeployedConfigGql;
|
||||||
getFeedVideos: VideoHistoryGql;
|
getFeedVideos: VideoHistoryGql;
|
||||||
|
getGameTypeTagMetrics: Array<GameTypeTagMetric>;
|
||||||
getLoggedInUser?: Maybe<UserGql>;
|
getLoggedInUser?: Maybe<UserGql>;
|
||||||
getLongestRunsLeaderboard: RunLeaderboardGql;
|
getLongestRunsLeaderboard: RunLeaderboardGql;
|
||||||
getMakesLeaderboard: CountLeaderboardGql;
|
getMakesLeaderboard: CountLeaderboardGql;
|
||||||
@@ -2799,6 +2820,10 @@ export type QueryGetFeedVideosArgs = {
|
|||||||
limit?: Scalars["Int"]["input"];
|
limit?: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type QueryGetGameTypeTagMetricsArgs = {
|
||||||
|
input: GameTypeTagMetricsInput;
|
||||||
|
};
|
||||||
|
|
||||||
export type QueryGetLongestRunsLeaderboardArgs = {
|
export type QueryGetLongestRunsLeaderboardArgs = {
|
||||||
interval?: InputMaybe<TimeInterval>;
|
interval?: InputMaybe<TimeInterval>;
|
||||||
limit?: Scalars["Int"]["input"];
|
limit?: Scalars["Int"]["input"];
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ type Query {
|
|||||||
filters: VideoFilterInput = null
|
filters: VideoFilterInput = null
|
||||||
): VideoHistoryGQL!
|
): VideoHistoryGQL!
|
||||||
getUserTags(includeRetiredTags: Boolean = false): [TagGQL!]!
|
getUserTags(includeRetiredTags: Boolean = false): [TagGQL!]!
|
||||||
|
getGameTypeTagMetrics(input: GameTypeTagMetricsInput!): [GameTypeTagMetric!]!
|
||||||
getVideo(videoId: Int!, debuggingJson: JSON = null): VideoGQL!
|
getVideo(videoId: Int!, debuggingJson: JSON = null): VideoGQL!
|
||||||
getVideos(videoIds: [Int!]!): [VideoGQL!]!
|
getVideos(videoIds: [Int!]!): [VideoGQL!]!
|
||||||
}
|
}
|
||||||
@@ -1017,6 +1018,25 @@ type TagClassGQL {
|
|||||||
name: String!
|
name: String!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GameTypeTagMetric {
|
||||||
|
tagName: String!
|
||||||
|
tagLabel: String!
|
||||||
|
tableSize: Float
|
||||||
|
shotCount: Int!
|
||||||
|
madeShots: Int!
|
||||||
|
makeRate: Float!
|
||||||
|
}
|
||||||
|
|
||||||
|
input GameTypeTagMetricsInput {
|
||||||
|
userId: Int!
|
||||||
|
createdAt: DateRangeFilter = null
|
||||||
|
maxTags: Int = null
|
||||||
|
groupByTableSize: Boolean! = true
|
||||||
|
includeUnknown: Boolean! = true
|
||||||
|
tagClass: String = "game_type"
|
||||||
|
includePrivate: IncludePrivateEnum! = MINE
|
||||||
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
The `JSON` scalar type represents JSON values as specified by [ECMA-404](https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf).
|
The `JSON` scalar type represents JSON values as specified by [ECMA-404](https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf).
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user