Compare commits
2 Commits
colonelpan
...
f40c223dfc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f40c223dfc | ||
|
|
4758c95149 |
19629
src/index.tsx
19629
src/index.tsx
File diff suppressed because it is too large
Load Diff
@@ -9,9 +9,6 @@ query GetTableState(
|
||||
useHomography: $useHomography
|
||||
) {
|
||||
identifierToPosition
|
||||
identifierToColor {
|
||||
hex
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,9 +18,6 @@ query GetLiveTableState($videoId: Int!) {
|
||||
frameIndex
|
||||
tableState {
|
||||
identifierToPosition
|
||||
identifierToColor {
|
||||
hex
|
||||
}
|
||||
homography {
|
||||
...HomographyInfo
|
||||
}
|
||||
|
||||
26
src/operations/usage_stats.gql
Normal file
26
src/operations/usage_stats.gql
Normal file
@@ -0,0 +1,26 @@
|
||||
query getUsageStats($days: Int! = 30) {
|
||||
getUsageStats(days: $days) {
|
||||
totalUsers
|
||||
totalVideos
|
||||
totalShots
|
||||
totalRuns
|
||||
windows {
|
||||
label
|
||||
newUsers
|
||||
activeUsers
|
||||
sessions
|
||||
shots
|
||||
}
|
||||
daily {
|
||||
day
|
||||
newUsers
|
||||
activeUsers
|
||||
sessions
|
||||
shots
|
||||
}
|
||||
processingLast24h {
|
||||
status
|
||||
count
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -100,6 +100,7 @@ type Query {
|
||||
countRespectsLimit: Boolean! = false
|
||||
): [ShotGQL!]!
|
||||
getShotsByIds(ids: [Int!]!): [ShotGQL!]!
|
||||
getUsageStats(days: Int! = 30): UsageStatsGQL!
|
||||
getUser(userId: Int!): UserGQL
|
||||
doesUsernameExist(candidateUsername: String!): Boolean!
|
||||
getLoggedInUser: UserGQL
|
||||
@@ -1168,6 +1169,37 @@ input CreatedAfter @oneOf {
|
||||
createdAt: DateTime
|
||||
}
|
||||
|
||||
type UsageStatsGQL {
|
||||
totalUsers: Int!
|
||||
totalVideos: Int!
|
||||
totalShots: Int!
|
||||
totalRuns: Int!
|
||||
windows: [UsageStatsWindowGQL!]!
|
||||
daily: [UsageStatsDailyGQL!]!
|
||||
processingLast24h: [ProcessingStatusCountGQL!]!
|
||||
}
|
||||
|
||||
type UsageStatsWindowGQL {
|
||||
label: String!
|
||||
newUsers: Int!
|
||||
activeUsers: Int!
|
||||
sessions: Int!
|
||||
shots: Int!
|
||||
}
|
||||
|
||||
type UsageStatsDailyGQL {
|
||||
day: Date!
|
||||
newUsers: Int!
|
||||
activeUsers: Int!
|
||||
sessions: Int!
|
||||
shots: Int!
|
||||
}
|
||||
|
||||
type ProcessingStatusCountGQL {
|
||||
status: String!
|
||||
count: Int!
|
||||
}
|
||||
|
||||
type UserRelationshipsResult {
|
||||
inquiringUser: UserGQL!
|
||||
relationships: [UserRelationship!]!
|
||||
|
||||
Reference in New Issue
Block a user