Compare commits
2 Commits
colonelpan
...
f40c223dfc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f40c223dfc | ||
|
|
4758c95149 |
19613
src/index.tsx
19613
src/index.tsx
File diff suppressed because it is too large
Load Diff
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
|
countRespectsLimit: Boolean! = false
|
||||||
): [ShotGQL!]!
|
): [ShotGQL!]!
|
||||||
getShotsByIds(ids: [Int!]!): [ShotGQL!]!
|
getShotsByIds(ids: [Int!]!): [ShotGQL!]!
|
||||||
|
getUsageStats(days: Int! = 30): UsageStatsGQL!
|
||||||
getUser(userId: Int!): UserGQL
|
getUser(userId: Int!): UserGQL
|
||||||
doesUsernameExist(candidateUsername: String!): Boolean!
|
doesUsernameExist(candidateUsername: String!): Boolean!
|
||||||
getLoggedInUser: UserGQL
|
getLoggedInUser: UserGQL
|
||||||
@@ -1168,6 +1169,37 @@ input CreatedAfter @oneOf {
|
|||||||
createdAt: DateTime
|
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 {
|
type UserRelationshipsResult {
|
||||||
inquiringUser: UserGQL!
|
inquiringUser: UserGQL!
|
||||||
relationships: [UserRelationship!]!
|
relationships: [UserRelationship!]!
|
||||||
|
|||||||
Reference in New Issue
Block a user