Compare commits
1 Commits
colonelpan
...
a12b3e1210
| Author | SHA1 | Date | |
|---|---|---|---|
| a12b3e1210 |
1674
src/index.tsx
1674
src/index.tsx
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,6 @@ query getDeployedConfig {
|
|||||||
firebase
|
firebase
|
||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
subscriptionGatingEnabled
|
||||||
quotaEnforcementEnabled
|
|
||||||
bannerMessages {
|
bannerMessages {
|
||||||
color
|
color
|
||||||
dismissible
|
dismissible
|
||||||
|
|||||||
@@ -1,152 +0,0 @@
|
|||||||
fragment PoolHallFields on PoolHall {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
address
|
|
||||||
latitude
|
|
||||||
longitude
|
|
||||||
timezone
|
|
||||||
status
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment PoolHallCameraFields on PoolHallCamera {
|
|
||||||
id
|
|
||||||
poolHallId
|
|
||||||
name
|
|
||||||
tableLabel
|
|
||||||
streamPath
|
|
||||||
status
|
|
||||||
lastPublishedAt
|
|
||||||
lastUnpublishedAt
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment PoolHallCameraWithHallFields on PoolHallCamera {
|
|
||||||
...PoolHallCameraFields
|
|
||||||
poolHall {
|
|
||||||
...PoolHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment PoolHallCameraStreamCredentialsFields on PoolHallCameraStreamCredentials {
|
|
||||||
streamKey
|
|
||||||
rtmpPath
|
|
||||||
camera {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment CameraClaimSessionFields on CameraClaimSession {
|
|
||||||
id
|
|
||||||
cameraId
|
|
||||||
userId
|
|
||||||
challengeCode
|
|
||||||
status
|
|
||||||
expiresAt
|
|
||||||
detectedAt
|
|
||||||
failedAt
|
|
||||||
failureReason
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
camera {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment CameraLeaseFields on CameraLease {
|
|
||||||
id
|
|
||||||
cameraId
|
|
||||||
claimSessionId
|
|
||||||
userId
|
|
||||||
videoId
|
|
||||||
status
|
|
||||||
startedAt
|
|
||||||
endedAt
|
|
||||||
expiresAt
|
|
||||||
endReason
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
camera {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetPoolHalls {
|
|
||||||
poolHalls {
|
|
||||||
...PoolHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetClaimablePoolHalls {
|
|
||||||
claimablePoolHalls {
|
|
||||||
...PoolHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetPoolHallCameras($poolHallId: ID!) {
|
|
||||||
poolHallCameras(poolHallId: $poolHallId) {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetClaimableCameras($poolHallId: ID!) {
|
|
||||||
claimableCameras(poolHallId: $poolHallId) {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetCameraClaimSession($id: ID!) {
|
|
||||||
cameraClaimSession(id: $id) {
|
|
||||||
...CameraClaimSessionFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetActiveCameraLease {
|
|
||||||
activeCameraLease {
|
|
||||||
...CameraLeaseFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreatePoolHall($input: CreatePoolHallInput!) {
|
|
||||||
createPoolHall(input: $input) {
|
|
||||||
...PoolHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation UpdatePoolHall($input: UpdatePoolHallInput!) {
|
|
||||||
updatePoolHall(input: $input) {
|
|
||||||
...PoolHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreatePoolHallCamera($input: CreatePoolHallCameraInput!) {
|
|
||||||
createPoolHallCamera(input: $input) {
|
|
||||||
...PoolHallCameraStreamCredentialsFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation UpdatePoolHallCamera($input: UpdatePoolHallCameraInput!) {
|
|
||||||
updatePoolHallCamera(input: $input) {
|
|
||||||
...PoolHallCameraWithHallFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation RotatePoolHallCameraStreamKey($cameraId: ID!) {
|
|
||||||
rotatePoolHallCameraStreamKey(cameraId: $cameraId) {
|
|
||||||
...PoolHallCameraStreamCredentialsFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreateCameraClaimSession($cameraId: ID!) {
|
|
||||||
createCameraClaimSession(cameraId: $cameraId) {
|
|
||||||
...CameraClaimSessionFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CancelCameraClaimSession($claimSessionId: ID!) {
|
|
||||||
cancelCameraClaimSession(claimSessionId: $claimSessionId) {
|
|
||||||
...CameraClaimSessionFields
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -30,8 +30,6 @@ fragment PlayerClusterFields on PlayerClusterGQL {
|
|||||||
clusterId
|
clusterId
|
||||||
nShots
|
nShots
|
||||||
userId
|
userId
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
confirmed
|
confirmed
|
||||||
score
|
score
|
||||||
shots {
|
shots {
|
||||||
|
|||||||
126
src/schema.gql
126
src/schema.gql
@@ -42,12 +42,6 @@ type Query {
|
|||||||
filters: NotificationFilters = null
|
filters: NotificationFilters = null
|
||||||
): NotificationConnection!
|
): NotificationConnection!
|
||||||
unreadNotificationCount: Int!
|
unreadNotificationCount: Int!
|
||||||
poolHalls: [PoolHall!]!
|
|
||||||
claimablePoolHalls: [PoolHall!]!
|
|
||||||
poolHallCameras(poolHallId: ID!): [PoolHallCamera!]!
|
|
||||||
claimableCameras(poolHallId: ID!): [PoolHallCamera!]!
|
|
||||||
cameraClaimSession(id: ID!): CameraClaimSession
|
|
||||||
activeCameraLease: CameraLease
|
|
||||||
getRuns(
|
getRuns(
|
||||||
filterInput: RunFilterInput!
|
filterInput: RunFilterInput!
|
||||||
runIds: [Int!] = null
|
runIds: [Int!] = null
|
||||||
@@ -694,7 +688,6 @@ type DeployedConfigGQL {
|
|||||||
environment: String!
|
environment: String!
|
||||||
minimumAllowedAppVersion: String!
|
minimumAllowedAppVersion: String!
|
||||||
subscriptionGatingEnabled: Boolean!
|
subscriptionGatingEnabled: Boolean!
|
||||||
quotaEnforcementEnabled: Boolean!
|
|
||||||
bannerMessages: [BannerGQL!]!
|
bannerMessages: [BannerGQL!]!
|
||||||
defaultAndroidRecordingFormat: StreamSegmentTypeEnum!
|
defaultAndroidRecordingFormat: StreamSegmentTypeEnum!
|
||||||
bucketUrl: String!
|
bucketUrl: String!
|
||||||
@@ -846,63 +839,6 @@ input NotificationFilters {
|
|||||||
notificationTypes: [NotificationTypeEnum!] = null
|
notificationTypes: [NotificationTypeEnum!] = null
|
||||||
}
|
}
|
||||||
|
|
||||||
type PoolHall {
|
|
||||||
id: ID!
|
|
||||||
name: String!
|
|
||||||
address: String
|
|
||||||
latitude: Float
|
|
||||||
longitude: Float
|
|
||||||
timezone: String
|
|
||||||
status: String!
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
}
|
|
||||||
|
|
||||||
type PoolHallCamera {
|
|
||||||
id: ID!
|
|
||||||
poolHallId: ID!
|
|
||||||
name: String!
|
|
||||||
tableLabel: String
|
|
||||||
streamPath: String!
|
|
||||||
status: String!
|
|
||||||
lastPublishedAt: DateTime
|
|
||||||
lastUnpublishedAt: DateTime
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
poolHall: PoolHall!
|
|
||||||
}
|
|
||||||
|
|
||||||
type CameraClaimSession {
|
|
||||||
id: ID!
|
|
||||||
cameraId: ID!
|
|
||||||
userId: ID!
|
|
||||||
challengeCode: String!
|
|
||||||
status: String!
|
|
||||||
expiresAt: DateTime!
|
|
||||||
detectedAt: DateTime
|
|
||||||
failedAt: DateTime
|
|
||||||
failureReason: String
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
}
|
|
||||||
|
|
||||||
type CameraLease {
|
|
||||||
id: ID!
|
|
||||||
cameraId: ID!
|
|
||||||
claimSessionId: ID
|
|
||||||
userId: ID!
|
|
||||||
videoId: ID
|
|
||||||
status: String!
|
|
||||||
startedAt: DateTime!
|
|
||||||
endedAt: DateTime
|
|
||||||
expiresAt: DateTime
|
|
||||||
endReason: String
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetRunsResult {
|
type GetRunsResult {
|
||||||
runs: [RunGQL!]!
|
runs: [RunGQL!]!
|
||||||
count: Int
|
count: Int
|
||||||
@@ -946,8 +882,6 @@ type PlayerClusterGQL {
|
|||||||
clusterId: Int!
|
clusterId: Int!
|
||||||
nShots: Int!
|
nShots: Int!
|
||||||
userId: Int
|
userId: Int
|
||||||
username: String
|
|
||||||
profileImageUri: String
|
|
||||||
confirmed: Boolean!
|
confirmed: Boolean!
|
||||||
score: Int
|
score: Int
|
||||||
shots: [PlayerClusterShotGQL!]!
|
shots: [PlayerClusterShotGQL!]!
|
||||||
@@ -1104,19 +1038,6 @@ type QuotaStatusGQL {
|
|||||||
durationUsedSeconds: Float!
|
durationUsedSeconds: Float!
|
||||||
durationLimitSeconds: Int
|
durationLimitSeconds: Int
|
||||||
maxVideoDurationSeconds: Int
|
maxVideoDurationSeconds: Int
|
||||||
importQuotaBuckets: [QuotaBucketStatusGQL!]!
|
|
||||||
recordingQuotaBuckets: [QuotaBucketStatusGQL!]!
|
|
||||||
durationRemainingSeconds: Float
|
|
||||||
canUpload: Boolean!
|
|
||||||
}
|
|
||||||
|
|
||||||
type QuotaBucketStatusGQL {
|
|
||||||
quotaKey: String!
|
|
||||||
appliesToUploadKind: String!
|
|
||||||
periodStart: DateTime!
|
|
||||||
periodEnd: DateTime!
|
|
||||||
durationUsedSeconds: Float!
|
|
||||||
durationLimitSeconds: Int
|
|
||||||
durationRemainingSeconds: Float
|
durationRemainingSeconds: Float
|
||||||
canUpload: Boolean!
|
canUpload: Boolean!
|
||||||
}
|
}
|
||||||
@@ -1212,15 +1133,6 @@ type Mutation {
|
|||||||
markAllNotificationsAsRead: Boolean!
|
markAllNotificationsAsRead: Boolean!
|
||||||
markNotificationsAsRead(notificationIds: [Int!]!): Boolean!
|
markNotificationsAsRead(notificationIds: [Int!]!): Boolean!
|
||||||
deleteNotification(notificationId: Int!): Boolean!
|
deleteNotification(notificationId: Int!): Boolean!
|
||||||
createPoolHall(input: CreatePoolHallInput!): PoolHall!
|
|
||||||
updatePoolHall(input: UpdatePoolHallInput!): PoolHall!
|
|
||||||
createPoolHallCamera(
|
|
||||||
input: CreatePoolHallCameraInput!
|
|
||||||
): PoolHallCameraStreamCredentials!
|
|
||||||
updatePoolHallCamera(input: UpdatePoolHallCameraInput!): PoolHallCamera!
|
|
||||||
rotatePoolHallCameraStreamKey(cameraId: ID!): PoolHallCameraStreamCredentials!
|
|
||||||
createCameraClaimSession(cameraId: ID!): CameraClaimSession!
|
|
||||||
cancelCameraClaimSession(claimSessionId: ID!): CameraClaimSession!
|
|
||||||
finalizePlayerAssignments(
|
finalizePlayerAssignments(
|
||||||
input: FinalizePlayerAssignmentsInput!
|
input: FinalizePlayerAssignmentsInput!
|
||||||
): [PlayerClusterGQL!]!
|
): [PlayerClusterGQL!]!
|
||||||
@@ -1295,44 +1207,6 @@ enum ReportReasonEnum {
|
|||||||
OTHER
|
OTHER
|
||||||
}
|
}
|
||||||
|
|
||||||
input CreatePoolHallInput {
|
|
||||||
name: String!
|
|
||||||
address: String = null
|
|
||||||
latitude: Float = null
|
|
||||||
longitude: Float = null
|
|
||||||
timezone: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input UpdatePoolHallInput {
|
|
||||||
id: ID!
|
|
||||||
name: String = null
|
|
||||||
address: String = null
|
|
||||||
latitude: Float = null
|
|
||||||
longitude: Float = null
|
|
||||||
timezone: String = null
|
|
||||||
status: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
type PoolHallCameraStreamCredentials {
|
|
||||||
camera: PoolHallCamera!
|
|
||||||
streamKey: String!
|
|
||||||
rtmpPath: String!
|
|
||||||
}
|
|
||||||
|
|
||||||
input CreatePoolHallCameraInput {
|
|
||||||
poolHallId: ID!
|
|
||||||
name: String!
|
|
||||||
tableLabel: String = null
|
|
||||||
streamPath: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input UpdatePoolHallCameraInput {
|
|
||||||
id: ID!
|
|
||||||
name: String = null
|
|
||||||
tableLabel: String = null
|
|
||||||
status: String = null
|
|
||||||
}
|
|
||||||
|
|
||||||
input FinalizePlayerAssignmentsInput {
|
input FinalizePlayerAssignmentsInput {
|
||||||
videoId: Int!
|
videoId: Int!
|
||||||
clusterAssignments: [ClusterAssignmentInput!]! = []
|
clusterAssignments: [ClusterAssignmentInput!]! = []
|
||||||
|
|||||||
Reference in New Issue
Block a user