Add runs leaderboard

This commit is contained in:
2024-12-22 15:00:19 -07:00
parent 2a36a392ce
commit a2e659dfcb
2 changed files with 49 additions and 11 deletions

View File

@@ -71,6 +71,11 @@ type Query {
filters: VideoFilterInput = null
feedInput: VideoFeedInputGQL = null
): VideoHistoryGQL!
getLongestRunsLeaderboard(
interval: TimeInterval = null
when: DateTime = null
requiredTags: [String!] = null
): RunLeaderboardGQL!
getMakesLeaderboard(
interval: TimeInterval = null
when: DateTime = null
@@ -342,6 +347,7 @@ type RunGQL {
videoId: Int!
userId: Int!
shots: [ShotGQL!]!
video: VideoGQL!
}
type ShotGQL {
@@ -723,13 +729,24 @@ input VideoFeedInputGQL @oneOf {
allUsers: Boolean
}
type CountLeaderboardGQL {
entries: [IntUserLeaderboardEntry!]!
type RunLeaderboardGQL {
entries: [RunEntry!]!
}
type IntUserLeaderboardEntry {
type RunEntry {
user: UserGQL!
run: RunGQL!
}
type CountLeaderboardGQL {
entries: [UserShotCountEntry!]!
}
type UserShotCountEntry {
user: UserGQL!
value: Int!
total: Int!
proportionMade: Float!
}
type Mutation {