Compare commits
1 Commits
dean/feed-
...
ivan/remov
| Author | SHA1 | Date | |
|---|---|---|---|
| cfffa3f640 |
5423
package-lock.json
generated
5423
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -15,7 +15,7 @@
|
|||||||
"@apollo/client": "^3.11.10",
|
"@apollo/client": "^3.11.10",
|
||||||
"@graphql-codegen/cli": "^5.0.0",
|
"@graphql-codegen/cli": "^5.0.0",
|
||||||
"@graphql-codegen/typescript": "^4.0.1",
|
"@graphql-codegen/typescript": "^4.0.1",
|
||||||
"@graphql-codegen/typescript-operations": "^5.0.4",
|
"@graphql-codegen/typescript-operations": "^4.0.1",
|
||||||
"@graphql-codegen/typescript-react-apollo": "^4.2.0",
|
"@graphql-codegen/typescript-react-apollo": "^4.2.0",
|
||||||
"graphql": "^16.8.1",
|
"graphql": "^16.8.1",
|
||||||
"pbjs": "^0.0.14",
|
"pbjs": "^0.0.14",
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ packages = [{include = "rbproto"}]
|
|||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = ">=3.10,<=3.13"
|
python = ">=3.10,<=3.13"
|
||||||
protobuf = "^4.25.3"
|
protobuf = "*"
|
||||||
|
|
||||||
|
|
||||||
[build-system]
|
[build-system]
|
||||||
|
|||||||
3412
src/index.tsx
3412
src/index.tsx
File diff suppressed because it is too large
Load Diff
@@ -1,282 +0,0 @@
|
|||||||
query GetChallenges {
|
|
||||||
challenges {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
minimumShots
|
|
||||||
startDate
|
|
||||||
endDate
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
requiredTableSize
|
|
||||||
requiredPocketSize
|
|
||||||
isPublic
|
|
||||||
maxAttempts
|
|
||||||
ruleSet {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
}
|
|
||||||
createdBy {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetMyDismissedChallenges {
|
|
||||||
myDismissedChallenges {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
minimumShots
|
|
||||||
startDate
|
|
||||||
endDate
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
requiredTableSize
|
|
||||||
requiredPocketSize
|
|
||||||
isPublic
|
|
||||||
maxAttempts
|
|
||||||
ruleSet {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
}
|
|
||||||
createdBy {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetChallenge($id: ID!) {
|
|
||||||
challenge(id: $id) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
minimumShots
|
|
||||||
startDate
|
|
||||||
endDate
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
requiredTableSize
|
|
||||||
requiredPocketSize
|
|
||||||
isPublic
|
|
||||||
maxAttempts
|
|
||||||
participantCount
|
|
||||||
ruleSet {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
}
|
|
||||||
createdBy {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
invitations {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
createdAt
|
|
||||||
invitee {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
inviter {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetRuleSets {
|
|
||||||
ruleSets {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetChallengeLeaderboard($challengeId: ID!, $limit: Int) {
|
|
||||||
challengeLeaderboard(challengeId: $challengeId, limit: $limit) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
shotsCount
|
|
||||||
makesCount
|
|
||||||
makeRate
|
|
||||||
qualified
|
|
||||||
createdAt
|
|
||||||
attemptCount
|
|
||||||
user {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
video {
|
|
||||||
id
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetMyChallengeInvitations {
|
|
||||||
myChallengeInvitations {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
createdAt
|
|
||||||
challenge {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
startDate
|
|
||||||
endDate
|
|
||||||
createdBy {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
inviter {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetMyChallengeEntries {
|
|
||||||
myChallengeEntries {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
shotsCount
|
|
||||||
makesCount
|
|
||||||
makeRate
|
|
||||||
qualified
|
|
||||||
createdAt
|
|
||||||
challenge {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
}
|
|
||||||
video {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreateRuleSet($name: String!, $description: String) {
|
|
||||||
createRuleSet(name: $name, description: $description) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreateChallenge(
|
|
||||||
$name: String!
|
|
||||||
$ruleSetId: ID!
|
|
||||||
$minimumShots: Int!
|
|
||||||
$startDate: DateTime!
|
|
||||||
$endDate: DateTime!
|
|
||||||
$description: String
|
|
||||||
$requiredTableSize: Float
|
|
||||||
$requiredPocketSize: Float
|
|
||||||
$isPublic: Boolean! = false
|
|
||||||
$maxAttempts: Int
|
|
||||||
) {
|
|
||||||
createChallenge(
|
|
||||||
name: $name
|
|
||||||
ruleSetId: $ruleSetId
|
|
||||||
minimumShots: $minimumShots
|
|
||||||
startDate: $startDate
|
|
||||||
endDate: $endDate
|
|
||||||
description: $description
|
|
||||||
requiredTableSize: $requiredTableSize
|
|
||||||
requiredPocketSize: $requiredPocketSize
|
|
||||||
isPublic: $isPublic
|
|
||||||
maxAttempts: $maxAttempts
|
|
||||||
) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
requiredTableSize
|
|
||||||
requiredPocketSize
|
|
||||||
isPublic
|
|
||||||
maxAttempts
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation InviteUsersToChallenge($challengeId: ID!, $userIds: [ID!]!) {
|
|
||||||
inviteUsersToChallenge(challengeId: $challengeId, userIds: $userIds) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
inviter {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation RespondToChallengeInvitation($invitationId: ID!, $accept: Boolean!) {
|
|
||||||
respondToChallengeInvitation(invitationId: $invitationId, accept: $accept) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
challenge {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation StartChallenge($challengeId: ID!) {
|
|
||||||
startChallenge(challengeId: $challengeId) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
createdAt
|
|
||||||
challenge {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation SubmitChallengeEntry($entryId: ID!, $videoId: ID!) {
|
|
||||||
submitChallengeEntry(entryId: $entryId, videoId: $videoId) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
qualified
|
|
||||||
makeRate
|
|
||||||
shotsCount
|
|
||||||
makesCount
|
|
||||||
video {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation RecalculateChallengeEntry($entryId: ID!) {
|
|
||||||
recalculateChallengeEntry(entryId: $entryId) {
|
|
||||||
id
|
|
||||||
status
|
|
||||||
qualified
|
|
||||||
makeRate
|
|
||||||
shotsCount
|
|
||||||
makesCount
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query IsChallengeDismissed($challengeId: ID!) {
|
|
||||||
isChallengeDismissed(challengeId: $challengeId)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation DismissChallenge($challengeId: ID!) {
|
|
||||||
dismissChallenge(challengeId: $challengeId)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation UndismissChallenge($challengeId: ID!) {
|
|
||||||
undismissChallenge(challengeId: $challengeId)
|
|
||||||
}
|
|
||||||
@@ -5,14 +5,5 @@ query getDeployedConfig {
|
|||||||
environment
|
environment
|
||||||
firebase
|
firebase
|
||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
|
||||||
bannerMessages {
|
|
||||||
color
|
|
||||||
dismissible
|
|
||||||
id
|
|
||||||
kind
|
|
||||||
message
|
|
||||||
priority
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
mutation blockContent($videoId: Int!) {
|
|
||||||
blockContent(videoId: $videoId)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation blockUser($userId: Int!) {
|
|
||||||
blockUser(userId: $userId)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation reportContent(
|
|
||||||
$videoId: Int!
|
|
||||||
$reason: ReportReasonEnum!
|
|
||||||
$customReason: String = null
|
|
||||||
) {
|
|
||||||
reportContent(videoId: $videoId, reason: $reason, customReason: $customReason)
|
|
||||||
}
|
|
||||||
@@ -19,7 +19,11 @@ fragment UserSocialsFields on UserGQL {
|
|||||||
id
|
id
|
||||||
username
|
username
|
||||||
profileImageUri
|
profileImageUri
|
||||||
isFollowedByCurrentUser
|
followers {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
profileImageUri
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fragment VideoCardFields on VideoGQL {
|
fragment VideoCardFields on VideoGQL {
|
||||||
@@ -50,7 +54,6 @@ fragment VideoCardFields on VideoGQL {
|
|||||||
streamSegmentType
|
streamSegmentType
|
||||||
}
|
}
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
|
||||||
tags {
|
tags {
|
||||||
tagClasses {
|
tagClasses {
|
||||||
name
|
name
|
||||||
@@ -113,6 +116,5 @@ query GetVideoFeed(
|
|||||||
hasNextPage
|
hasNextPage
|
||||||
endCursor
|
endCursor
|
||||||
}
|
}
|
||||||
hasFollowing
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,63 +0,0 @@
|
|||||||
query GetNotifications(
|
|
||||||
$limit: Int! = 20
|
|
||||||
$offset: Int! = 0
|
|
||||||
$filters: NotificationFilters = null
|
|
||||||
) {
|
|
||||||
notifications(limit: $limit, offset: $offset, filters: $filters) {
|
|
||||||
notifications {
|
|
||||||
...Notification
|
|
||||||
}
|
|
||||||
totalCount
|
|
||||||
unreadCount
|
|
||||||
hasMore
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetUnreadNotificationCount {
|
|
||||||
unreadNotificationCount
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation MarkNotificationAsRead($notificationId: Int!) {
|
|
||||||
markNotificationAsRead(notificationId: $notificationId)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation MarkNotificationsAsRead($notificationIds: [Int!]!) {
|
|
||||||
markNotificationsAsRead(notificationIds: $notificationIds)
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation MarkAllNotificationsAsRead {
|
|
||||||
markAllNotificationsAsRead
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation DeleteNotification($notificationId: Int!) {
|
|
||||||
deleteNotification(notificationId: $notificationId)
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment Notification on NotificationGQL {
|
|
||||||
id
|
|
||||||
notificationType
|
|
||||||
actor {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
videoId
|
|
||||||
challengeId
|
|
||||||
challenge {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
}
|
|
||||||
comment {
|
|
||||||
id
|
|
||||||
message
|
|
||||||
user {
|
|
||||||
id
|
|
||||||
username
|
|
||||||
profileImageUri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
reactionType
|
|
||||||
isRead
|
|
||||||
createdAt
|
|
||||||
readAt
|
|
||||||
}
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
mutation EnsureStripeCustomerExists {
|
|
||||||
ensureStripeCustomerExists {
|
|
||||||
id
|
|
||||||
firebaseUid
|
|
||||||
username
|
|
||||||
stripeCustomerId
|
|
||||||
profileImageUri
|
|
||||||
isAdmin
|
|
||||||
fargoRating
|
|
||||||
videosPrivateByDefault
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CreateSubscription($priceId: String!) {
|
|
||||||
createSubscription(priceId: $priceId) {
|
|
||||||
checkoutUrl
|
|
||||||
sessionId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetAvailableSubscriptionOptions {
|
|
||||||
getAvailableSubscriptionOptions {
|
|
||||||
products {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
description
|
|
||||||
active
|
|
||||||
prices {
|
|
||||||
id
|
|
||||||
currency
|
|
||||||
unitAmount
|
|
||||||
recurringInterval
|
|
||||||
recurringIntervalCount
|
|
||||||
type
|
|
||||||
active
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetSubscriptionStatus {
|
|
||||||
getUserSubscriptionStatus {
|
|
||||||
hasActiveSubscription
|
|
||||||
subscriptionStatus
|
|
||||||
currentPeriodStart
|
|
||||||
currentPeriodEnd
|
|
||||||
validUntil
|
|
||||||
stripePriceId
|
|
||||||
stripeSubscriptionId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mutation CancelSubscription {
|
|
||||||
cancelSubscription {
|
|
||||||
hasActiveSubscription
|
|
||||||
subscriptionStatus
|
|
||||||
currentPeriodStart
|
|
||||||
currentPeriodEnd
|
|
||||||
validUntil
|
|
||||||
stripePriceId
|
|
||||||
stripeSubscriptionId
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -191,10 +191,6 @@ fragment ShotWithAllFeatures on ShotGQL {
|
|||||||
id
|
id
|
||||||
streamSegmentType
|
streamSegmentType
|
||||||
}
|
}
|
||||||
playlist {
|
|
||||||
videoId
|
|
||||||
segmentDurations
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -88,15 +88,31 @@ query GetUserTags {
|
|||||||
|
|
||||||
mutation followUser($followedUserId: Int!) {
|
mutation followUser($followedUserId: Int!) {
|
||||||
followUser(followedUserId: $followedUserId) {
|
followUser(followedUserId: $followedUserId) {
|
||||||
id
|
|
||||||
username
|
username
|
||||||
|
id
|
||||||
|
following {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
}
|
||||||
|
followers {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mutation unfollowUser($followedUserId: Int!) {
|
mutation unfollowUser($followedUserId: Int!) {
|
||||||
unfollowUser(followedUserId: $followedUserId) {
|
unfollowUser(followedUserId: $followedUserId) {
|
||||||
id
|
|
||||||
username
|
username
|
||||||
|
id
|
||||||
|
following {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
}
|
||||||
|
followers {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,13 +123,11 @@ query getUserFollowingFollowers {
|
|||||||
id
|
id
|
||||||
username
|
username
|
||||||
profileImageUri
|
profileImageUri
|
||||||
isFollowedByCurrentUser
|
|
||||||
}
|
}
|
||||||
followers {
|
followers {
|
||||||
id
|
id
|
||||||
username
|
username
|
||||||
profileImageUri
|
profileImageUri
|
||||||
isFollowedByCurrentUser
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -126,14 +140,12 @@ mutation editUser(
|
|||||||
$username: String
|
$username: String
|
||||||
$fargoRating: Int
|
$fargoRating: Int
|
||||||
$videosPrivateByDefault: Boolean
|
$videosPrivateByDefault: Boolean
|
||||||
$agreesToMarketing: Boolean
|
|
||||||
) {
|
) {
|
||||||
editUser(
|
editUser(
|
||||||
input: {
|
input: {
|
||||||
username: $username
|
username: $username
|
||||||
fargoRating: $fargoRating
|
fargoRating: $fargoRating
|
||||||
videosPrivateByDefault: $videosPrivateByDefault
|
videosPrivateByDefault: $videosPrivateByDefault
|
||||||
agreesToMarketing: $agreesToMarketing
|
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
id
|
id
|
||||||
@@ -142,14 +154,9 @@ mutation editUser(
|
|||||||
fargoRating
|
fargoRating
|
||||||
updatedAt
|
updatedAt
|
||||||
videosPrivateByDefault
|
videosPrivateByDefault
|
||||||
agreesToMarketing
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mutation deleteUser {
|
|
||||||
deleteUser
|
|
||||||
}
|
|
||||||
|
|
||||||
fragment UserFragment on UserGQL {
|
fragment UserFragment on UserGQL {
|
||||||
id
|
id
|
||||||
firebaseUid
|
firebaseUid
|
||||||
@@ -161,15 +168,4 @@ fragment UserFragment on UserGQL {
|
|||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
videosPrivateByDefault
|
videosPrivateByDefault
|
||||||
agreesToMarketing
|
|
||||||
}
|
|
||||||
|
|
||||||
query GetUsersMatching(
|
|
||||||
$matchString: String = null
|
|
||||||
$limit: Int = null
|
|
||||||
$after: String = null
|
|
||||||
) {
|
|
||||||
getUsersMatching(matchString: $matchString, limit: $limit, after: $after) {
|
|
||||||
...UserFragment
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ query GetVideoUpdatePageDetails($videoId: Int!) {
|
|||||||
makePercentage
|
makePercentage
|
||||||
elapsedTime
|
elapsedTime
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
|
||||||
private
|
private
|
||||||
tags {
|
tags {
|
||||||
tagClasses {
|
tagClasses {
|
||||||
@@ -67,7 +66,6 @@ query GetVideoDetails($videoId: Int!) {
|
|||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
|
||||||
private
|
private
|
||||||
owner {
|
owner {
|
||||||
id
|
id
|
||||||
@@ -88,16 +86,17 @@ fragment UserSocialsFields on UserGQL {
|
|||||||
id
|
id
|
||||||
username
|
username
|
||||||
profileImageUri
|
profileImageUri
|
||||||
isFollowedByCurrentUser
|
followers {
|
||||||
|
id
|
||||||
|
username
|
||||||
|
profileImageUri
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
query GetVideoSocialDetailsById($videoId: Int!) {
|
query GetVideoSocialDetailsById($videoId: Int!) {
|
||||||
getVideo(videoId: $videoId) {
|
getVideo(videoId: $videoId) {
|
||||||
id
|
id
|
||||||
name
|
name
|
||||||
screenshotUri
|
|
||||||
makePercentage
|
|
||||||
totalShots
|
|
||||||
owner {
|
owner {
|
||||||
id
|
id
|
||||||
firebaseUid
|
firebaseUid
|
||||||
|
|||||||
287
src/schema.gql
287
src/schema.gql
@@ -3,14 +3,6 @@ type Query {
|
|||||||
aggregateInput: AggregateInputGQL!
|
aggregateInput: AggregateInputGQL!
|
||||||
): [AggregateResultGQL!]!
|
): [AggregateResultGQL!]!
|
||||||
getBucketSet(keyName: String!): BucketSetGQL
|
getBucketSet(keyName: String!): BucketSetGQL
|
||||||
challenges(includeDismissed: Boolean! = false): [Challenge!]!
|
|
||||||
myDismissedChallenges: [Challenge!]!
|
|
||||||
isChallengeDismissed(challengeId: ID!): Boolean!
|
|
||||||
challenge(id: ID!): Challenge
|
|
||||||
challengeLeaderboard(challengeId: ID!, limit: Int! = 50): [ChallengeEntry!]!
|
|
||||||
myChallengeInvitations: [ChallengeInvitation!]!
|
|
||||||
ruleSets: [RuleSet!]!
|
|
||||||
myChallengeEntries: [ChallengeEntry!]!
|
|
||||||
getDeployedConfig: DeployedConfigGQL!
|
getDeployedConfig: DeployedConfigGQL!
|
||||||
waitFor(duration: Float!): Float!
|
waitFor(duration: Float!): Float!
|
||||||
getFeedVideos(
|
getFeedVideos(
|
||||||
@@ -36,12 +28,6 @@ type Query {
|
|||||||
when: DateTime = null
|
when: DateTime = null
|
||||||
): CountLeaderboardGQL!
|
): CountLeaderboardGQL!
|
||||||
getMedals(scope: MedalScope!, userId: Int = null): RequestedMedalsGQL!
|
getMedals(scope: MedalScope!, userId: Int = null): RequestedMedalsGQL!
|
||||||
notifications(
|
|
||||||
limit: Int! = 20
|
|
||||||
offset: Int! = 0
|
|
||||||
filters: NotificationFilters = null
|
|
||||||
): NotificationConnection!
|
|
||||||
unreadNotificationCount: Int!
|
|
||||||
getRuns(
|
getRuns(
|
||||||
filterInput: RunFilterInput!
|
filterInput: RunFilterInput!
|
||||||
runIds: [Int!] = null
|
runIds: [Int!] = null
|
||||||
@@ -84,19 +70,12 @@ type Query {
|
|||||||
limit: Int = null
|
limit: Int = null
|
||||||
after: String = null
|
after: String = null
|
||||||
): [String!]!
|
): [String!]!
|
||||||
getUsersMatching(
|
|
||||||
matchString: String = null
|
|
||||||
limit: Int = null
|
|
||||||
after: String = null
|
|
||||||
): [UserGQL!]!
|
|
||||||
getUserRelationshipsMatching(
|
getUserRelationshipsMatching(
|
||||||
userId: Int!
|
userId: Int!
|
||||||
matchString: String = null
|
matchString: String = null
|
||||||
limit: Int = 100
|
limit: Int = 100
|
||||||
after: String = null
|
after: String = null
|
||||||
): UserRelationshipsResult!
|
): UserRelationshipsResult!
|
||||||
getAvailableSubscriptionOptions: StripeSubscriptionOptionsGQL!
|
|
||||||
getUserSubscriptionStatus: UserSubscriptionStatusGQL!
|
|
||||||
getPlayTime(userId: Int!, filters: VideoFilterInput = null): UserPlayTimeGQL!
|
getPlayTime(userId: Int!, filters: VideoFilterInput = null): UserPlayTimeGQL!
|
||||||
getUserVideos(
|
getUserVideos(
|
||||||
userId: Int = null
|
userId: Int = null
|
||||||
@@ -306,72 +285,17 @@ type BucketGQL {
|
|||||||
lowerBound: Float!
|
lowerBound: Float!
|
||||||
}
|
}
|
||||||
|
|
||||||
type Challenge {
|
type DeployedConfigGQL {
|
||||||
id: ID!
|
allowNewUsers: Boolean!
|
||||||
name: String!
|
firebase: Boolean!
|
||||||
description: String
|
devMode: Boolean!
|
||||||
minimumShots: Int!
|
environment: String!
|
||||||
requiredTableSize: Float
|
minimumAllowedAppVersion: String!
|
||||||
requiredPocketSize: Float
|
|
||||||
isPublic: Boolean!
|
|
||||||
maxAttempts: Int
|
|
||||||
startDate: DateTime!
|
|
||||||
endDate: DateTime!
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
ruleSet: RuleSet!
|
|
||||||
createdBy: UserGQL!
|
|
||||||
invitations: [ChallengeInvitation!]!
|
|
||||||
participantCount: Int!
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type RuleSet {
|
type VideoHistoryGQL {
|
||||||
id: ID!
|
videos: [VideoGQL!]!
|
||||||
name: String!
|
pageInfo: PageInfoGQL!
|
||||||
description: String
|
|
||||||
createdAt: DateTime!
|
|
||||||
updatedAt: DateTime!
|
|
||||||
}
|
|
||||||
|
|
||||||
type UserGQL {
|
|
||||||
id: Int!
|
|
||||||
firebaseUid: String
|
|
||||||
username: String!
|
|
||||||
isAdmin: Boolean
|
|
||||||
fargoRating: Int
|
|
||||||
activeVideoId: Int
|
|
||||||
stripeCustomerId: String
|
|
||||||
profileImageUri: String
|
|
||||||
createdAt: DateTime
|
|
||||||
updatedAt: DateTime
|
|
||||||
videosPrivateByDefault: Boolean
|
|
||||||
agreesToMarketing: Boolean
|
|
||||||
following: [UserGQL!]
|
|
||||||
followers: [UserGQL!]
|
|
||||||
isFollowedByCurrentUser: Boolean
|
|
||||||
}
|
|
||||||
|
|
||||||
type ChallengeInvitation {
|
|
||||||
id: ID!
|
|
||||||
status: String!
|
|
||||||
createdAt: DateTime!
|
|
||||||
challenge: Challenge!
|
|
||||||
inviter: UserGQL!
|
|
||||||
invitee: UserGQL!
|
|
||||||
}
|
|
||||||
|
|
||||||
type ChallengeEntry {
|
|
||||||
id: ID!
|
|
||||||
status: String!
|
|
||||||
shotsCount: Int
|
|
||||||
makesCount: Int
|
|
||||||
makeRate: Float
|
|
||||||
qualified: Boolean
|
|
||||||
createdAt: DateTime!
|
|
||||||
attemptCount: Int
|
|
||||||
challenge: Challenge!
|
|
||||||
video: VideoGQL
|
|
||||||
user: UserGQL!
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type VideoGQL {
|
type VideoGQL {
|
||||||
@@ -393,7 +317,6 @@ type VideoGQL {
|
|||||||
elapsedTime: Float
|
elapsedTime: Float
|
||||||
framesPerSecond: Float!
|
framesPerSecond: Float!
|
||||||
tableSize: Float!
|
tableSize: Float!
|
||||||
pocketSize: Float
|
|
||||||
private: Boolean!
|
private: Boolean!
|
||||||
stream: UploadStreamGQL
|
stream: UploadStreamGQL
|
||||||
playlist: HLSPlaylistGQL
|
playlist: HLSPlaylistGQL
|
||||||
@@ -405,6 +328,21 @@ type VideoGQL {
|
|||||||
comments: [CommentGQL!]!
|
comments: [CommentGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type UserGQL {
|
||||||
|
id: Int!
|
||||||
|
firebaseUid: String
|
||||||
|
username: String!
|
||||||
|
isAdmin: Boolean
|
||||||
|
fargoRating: Int
|
||||||
|
activeVideoId: Int
|
||||||
|
profileImageUri: String
|
||||||
|
createdAt: DateTime
|
||||||
|
updatedAt: DateTime
|
||||||
|
videosPrivateByDefault: Boolean
|
||||||
|
following: [UserGQL!]
|
||||||
|
followers: [UserGQL!]
|
||||||
|
}
|
||||||
|
|
||||||
type ShotGQL {
|
type ShotGQL {
|
||||||
id: Int!
|
id: Int!
|
||||||
videoId: Int!
|
videoId: Int!
|
||||||
@@ -608,9 +546,6 @@ type VideoProcessingGQL {
|
|||||||
errors: [VideoProcessingErrorGQL!]!
|
errors: [VideoProcessingErrorGQL!]!
|
||||||
status: ProcessingStatusEnum!
|
status: ProcessingStatusEnum!
|
||||||
statuses: [VideoProcessingStatusGQL!]!
|
statuses: [VideoProcessingStatusGQL!]!
|
||||||
framesProcessed: Int
|
|
||||||
currentSegment: Int
|
|
||||||
progressPercentage: Float
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type VideoProcessingErrorGQL {
|
type VideoProcessingErrorGQL {
|
||||||
@@ -660,37 +595,6 @@ type CommentGQL {
|
|||||||
replies: [CommentGQL!]!
|
replies: [CommentGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
type DeployedConfigGQL {
|
|
||||||
allowNewUsers: Boolean!
|
|
||||||
firebase: Boolean!
|
|
||||||
devMode: Boolean!
|
|
||||||
environment: String!
|
|
||||||
minimumAllowedAppVersion: String!
|
|
||||||
subscriptionGatingEnabled: Boolean!
|
|
||||||
bannerMessages: [BannerGQL!]!
|
|
||||||
}
|
|
||||||
|
|
||||||
type BannerGQL {
|
|
||||||
id: Int!
|
|
||||||
message: String!
|
|
||||||
color: String!
|
|
||||||
kind: BannerKindEnum!
|
|
||||||
dismissible: Boolean!
|
|
||||||
priority: Int!
|
|
||||||
}
|
|
||||||
|
|
||||||
enum BannerKindEnum {
|
|
||||||
INFO
|
|
||||||
WARNING
|
|
||||||
ERROR
|
|
||||||
}
|
|
||||||
|
|
||||||
type VideoHistoryGQL {
|
|
||||||
videos: [VideoGQL!]!
|
|
||||||
pageInfo: PageInfoGQL!
|
|
||||||
hasFollowing: Boolean!
|
|
||||||
}
|
|
||||||
|
|
||||||
type PageInfoGQL {
|
type PageInfoGQL {
|
||||||
hasNextPage: Boolean!
|
hasNextPage: Boolean!
|
||||||
endCursor: String
|
endCursor: String
|
||||||
@@ -713,7 +617,6 @@ input VideoFeedInputGQL @oneOf {
|
|||||||
followedByUserId: Int
|
followedByUserId: Int
|
||||||
userId: Int
|
userId: Int
|
||||||
allUsers: Boolean
|
allUsers: Boolean
|
||||||
home: Boolean
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type MakePercentageIntervalGQL {
|
type MakePercentageIntervalGQL {
|
||||||
@@ -782,40 +685,6 @@ input MedalScope @oneOf {
|
|||||||
datetimeRange: DatetimeRangeAggregationInput
|
datetimeRange: DatetimeRangeAggregationInput
|
||||||
}
|
}
|
||||||
|
|
||||||
type NotificationConnection {
|
|
||||||
notifications: [NotificationGQL!]!
|
|
||||||
totalCount: Int!
|
|
||||||
unreadCount: Int!
|
|
||||||
hasMore: Boolean!
|
|
||||||
}
|
|
||||||
|
|
||||||
type NotificationGQL {
|
|
||||||
id: Int!
|
|
||||||
notificationType: NotificationTypeEnum!
|
|
||||||
actor: UserGQL!
|
|
||||||
videoId: Int
|
|
||||||
challengeId: Int
|
|
||||||
challenge: Challenge
|
|
||||||
comment: CommentGQL
|
|
||||||
reactionType: String
|
|
||||||
isRead: Boolean!
|
|
||||||
createdAt: DateTime!
|
|
||||||
readAt: DateTime
|
|
||||||
}
|
|
||||||
|
|
||||||
enum NotificationTypeEnum {
|
|
||||||
COMMENT
|
|
||||||
COMMENT_REPLY
|
|
||||||
REACTION
|
|
||||||
FOLLOW
|
|
||||||
CHALLENGE_INVITE
|
|
||||||
}
|
|
||||||
|
|
||||||
input NotificationFilters {
|
|
||||||
isRead: Boolean = null
|
|
||||||
notificationTypes: [NotificationTypeEnum!] = null
|
|
||||||
}
|
|
||||||
|
|
||||||
type GetRunsResult {
|
type GetRunsResult {
|
||||||
runs: [RunGQL!]!
|
runs: [RunGQL!]!
|
||||||
count: Int
|
count: Int
|
||||||
@@ -932,49 +801,6 @@ type UserRelationship {
|
|||||||
toUserIsFollowedBy: Boolean!
|
toUserIsFollowedBy: Boolean!
|
||||||
}
|
}
|
||||||
|
|
||||||
type StripeSubscriptionOptionsGQL {
|
|
||||||
products: [StripeProductGQL!]!
|
|
||||||
}
|
|
||||||
|
|
||||||
type StripeProductGQL {
|
|
||||||
id: String!
|
|
||||||
name: String!
|
|
||||||
description: String
|
|
||||||
active: Boolean!
|
|
||||||
prices: [StripePriceGQL!]!
|
|
||||||
}
|
|
||||||
|
|
||||||
type StripePriceGQL {
|
|
||||||
id: String!
|
|
||||||
currency: String!
|
|
||||||
unitAmount: Int
|
|
||||||
recurringInterval: String
|
|
||||||
recurringIntervalCount: Int
|
|
||||||
type: String!
|
|
||||||
active: Boolean!
|
|
||||||
}
|
|
||||||
|
|
||||||
type UserSubscriptionStatusGQL {
|
|
||||||
hasActiveSubscription: Boolean!
|
|
||||||
subscriptionStatus: StripeSubscriptionStatusEnum
|
|
||||||
currentPeriodStart: DateTime
|
|
||||||
currentPeriodEnd: DateTime
|
|
||||||
validUntil: DateTime
|
|
||||||
stripePriceId: String
|
|
||||||
stripeSubscriptionId: String
|
|
||||||
}
|
|
||||||
|
|
||||||
enum StripeSubscriptionStatusEnum {
|
|
||||||
INCOMPLETE
|
|
||||||
INCOMPLETE_EXPIRED
|
|
||||||
TRIALING
|
|
||||||
ACTIVE
|
|
||||||
PAST_DUE
|
|
||||||
CANCELED
|
|
||||||
UNPAID
|
|
||||||
PAUSED
|
|
||||||
}
|
|
||||||
|
|
||||||
type UserPlayTimeGQL {
|
type UserPlayTimeGQL {
|
||||||
totalSeconds: Float!
|
totalSeconds: Float!
|
||||||
}
|
}
|
||||||
@@ -1001,32 +827,6 @@ scalar JSON
|
|||||||
|
|
||||||
type Mutation {
|
type Mutation {
|
||||||
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
|
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
|
||||||
createRuleSet(name: String!, description: String = null): RuleSet!
|
|
||||||
createChallenge(
|
|
||||||
name: String!
|
|
||||||
ruleSetId: ID!
|
|
||||||
minimumShots: Int!
|
|
||||||
startDate: DateTime!
|
|
||||||
endDate: DateTime!
|
|
||||||
description: String = null
|
|
||||||
requiredTableSize: Float = null
|
|
||||||
requiredPocketSize: Float = null
|
|
||||||
isPublic: Boolean! = false
|
|
||||||
maxAttempts: Int = null
|
|
||||||
): Challenge!
|
|
||||||
inviteUsersToChallenge(
|
|
||||||
challengeId: ID!
|
|
||||||
userIds: [ID!]!
|
|
||||||
): [ChallengeInvitation!]!
|
|
||||||
respondToChallengeInvitation(
|
|
||||||
invitationId: ID!
|
|
||||||
accept: Boolean!
|
|
||||||
): ChallengeInvitation!
|
|
||||||
startChallenge(challengeId: ID!): ChallengeEntry!
|
|
||||||
recalculateChallengeEntry(entryId: ID!): ChallengeEntry!
|
|
||||||
submitChallengeEntry(entryId: ID!, videoId: ID!): ChallengeEntry!
|
|
||||||
dismissChallenge(challengeId: ID!): Boolean!
|
|
||||||
undismissChallenge(challengeId: ID!): Boolean!
|
|
||||||
setLoggerLevel(path: String!, level: String!): Boolean!
|
setLoggerLevel(path: String!, level: String!): Boolean!
|
||||||
reactToVideo(videoId: Int!, reaction: ReactionEnum): Boolean!
|
reactToVideo(videoId: Int!, reaction: ReactionEnum): Boolean!
|
||||||
commentOnVideo(
|
commentOnVideo(
|
||||||
@@ -1036,17 +836,6 @@ type Mutation {
|
|||||||
): Boolean!
|
): Boolean!
|
||||||
editComment(videoId: Int!, commentId: Int!, newMessage: String!): Boolean!
|
editComment(videoId: Int!, commentId: Int!, newMessage: String!): Boolean!
|
||||||
deleteComment(videoId: Int!, commentId: Int!): Boolean!
|
deleteComment(videoId: Int!, commentId: Int!): Boolean!
|
||||||
blockContent(videoId: Int!): Boolean!
|
|
||||||
blockUser(userId: Int!): Boolean!
|
|
||||||
reportContent(
|
|
||||||
videoId: Int!
|
|
||||||
reason: ReportReasonEnum!
|
|
||||||
customReason: String = null
|
|
||||||
): Boolean!
|
|
||||||
markNotificationAsRead(notificationId: Int!): Boolean!
|
|
||||||
markAllNotificationsAsRead: Boolean!
|
|
||||||
markNotificationsAsRead(notificationIds: [Int!]!): Boolean!
|
|
||||||
deleteNotification(notificationId: Int!): Boolean!
|
|
||||||
addAnnotationToShot(
|
addAnnotationToShot(
|
||||||
shotId: Int!
|
shotId: Int!
|
||||||
annotationName: String!
|
annotationName: String!
|
||||||
@@ -1068,10 +857,6 @@ type Mutation {
|
|||||||
followUser(followedUserId: Int!): UserGQL!
|
followUser(followedUserId: Int!): UserGQL!
|
||||||
unfollowUser(followedUserId: Int!): UserGQL!
|
unfollowUser(followedUserId: Int!): UserGQL!
|
||||||
retireTags(tagIds: [Int!]!): Boolean!
|
retireTags(tagIds: [Int!]!): Boolean!
|
||||||
ensureStripeCustomerExists: UserGQL!
|
|
||||||
deleteUser: Boolean!
|
|
||||||
createSubscription(priceId: String!): CreateSubscriptionResultGQL!
|
|
||||||
cancelSubscription: UserSubscriptionStatusGQL!
|
|
||||||
findPrerecordTableLayout(b64Image: String!, videoId: Int!): HomographyInfoGQL
|
findPrerecordTableLayout(b64Image: String!, videoId: Int!): HomographyInfoGQL
|
||||||
createUploadStream(
|
createUploadStream(
|
||||||
videoMetadata: VideoMetadataInput!
|
videoMetadata: VideoMetadataInput!
|
||||||
@@ -1094,21 +879,12 @@ input CreateBucketSetInput {
|
|||||||
buckets: [BucketInputGQL!]!
|
buckets: [BucketInputGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ReportReasonEnum {
|
|
||||||
SPAM
|
|
||||||
NUDITY
|
|
||||||
VIOLENCE
|
|
||||||
HATE
|
|
||||||
COPYRIGHT
|
|
||||||
OTHER
|
|
||||||
}
|
|
||||||
|
|
||||||
type AddShotAnnotationReturn {
|
type AddShotAnnotationReturn {
|
||||||
value: SuccessfulAddAddShotAnnotationErrors!
|
value: SuccessfulAddAddShotAnnotationErrors!
|
||||||
}
|
}
|
||||||
|
|
||||||
union SuccessfulAddAddShotAnnotationErrors =
|
union SuccessfulAddAddShotAnnotationErrors =
|
||||||
| SuccessfulAdd
|
SuccessfulAdd
|
||||||
| AddShotAnnotationErrors
|
| AddShotAnnotationErrors
|
||||||
|
|
||||||
type SuccessfulAdd {
|
type SuccessfulAdd {
|
||||||
@@ -1120,7 +896,7 @@ type AddShotAnnotationErrors {
|
|||||||
}
|
}
|
||||||
|
|
||||||
union DoesNotOwnShotErrOtherErrorNeedsNote =
|
union DoesNotOwnShotErrOtherErrorNeedsNote =
|
||||||
| DoesNotOwnShotErr
|
DoesNotOwnShotErr
|
||||||
| OtherErrorNeedsNote
|
| OtherErrorNeedsNote
|
||||||
|
|
||||||
type DoesNotOwnShotErr {
|
type DoesNotOwnShotErr {
|
||||||
@@ -1163,7 +939,7 @@ type GetProfileUploadLinkReturn {
|
|||||||
}
|
}
|
||||||
|
|
||||||
union UploadLinkGetProfileUploadLinkErrors =
|
union UploadLinkGetProfileUploadLinkErrors =
|
||||||
| UploadLink
|
UploadLink
|
||||||
| GetProfileUploadLinkErrors
|
| GetProfileUploadLinkErrors
|
||||||
|
|
||||||
type UploadLink {
|
type UploadLink {
|
||||||
@@ -1188,12 +964,6 @@ input EditUserInputGQL {
|
|||||||
username: String = null
|
username: String = null
|
||||||
fargoRating: Int = null
|
fargoRating: Int = null
|
||||||
videosPrivateByDefault: Boolean = null
|
videosPrivateByDefault: Boolean = null
|
||||||
agreesToMarketing: Boolean = null
|
|
||||||
}
|
|
||||||
|
|
||||||
type CreateSubscriptionResultGQL {
|
|
||||||
checkoutUrl: String!
|
|
||||||
sessionId: String!
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type CreateUploadStreamReturn {
|
type CreateUploadStreamReturn {
|
||||||
@@ -1212,7 +982,6 @@ input VideoMetadataInput {
|
|||||||
"""
|
"""
|
||||||
tags: [VideoTagInput!] = null
|
tags: [VideoTagInput!] = null
|
||||||
tableSize: Float = null
|
tableSize: Float = null
|
||||||
pocketSize: Float = null
|
|
||||||
lastIntendedSegmentBound: Int = null
|
lastIntendedSegmentBound: Int = null
|
||||||
streamSegmentType: StreamSegmentTypeEnum = null
|
streamSegmentType: StreamSegmentTypeEnum = null
|
||||||
private: Boolean = null
|
private: Boolean = null
|
||||||
@@ -1239,7 +1008,7 @@ type GetUploadLinkErrors {
|
|||||||
}
|
}
|
||||||
|
|
||||||
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErrInitUploadAlreadyCompletedErrTooManyInitUploadsErr =
|
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErrInitUploadAlreadyCompletedErrTooManyInitUploadsErr =
|
||||||
| MustHaveSetForUploadLinkErr
|
MustHaveSetForUploadLinkErr
|
||||||
| SegmentAlreadyUploadedErr
|
| SegmentAlreadyUploadedErr
|
||||||
| ProcessingFailedErr
|
| ProcessingFailedErr
|
||||||
| NoInitForChunkedUploadErr
|
| NoInitForChunkedUploadErr
|
||||||
|
|||||||
69
yarn.lock
69
yarn.lock
@@ -603,18 +603,6 @@
|
|||||||
lodash "~4.17.0"
|
lodash "~4.17.0"
|
||||||
tslib "~2.5.0"
|
tslib "~2.5.0"
|
||||||
|
|
||||||
"@graphql-codegen/plugin-helpers@^6.0.0":
|
|
||||||
version "6.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-6.0.0.tgz#8a913c82a95b9ff36b2180f7c56611cc56268625"
|
|
||||||
integrity sha512-Z7P89vViJvQakRyMbq/JF2iPLruRFOwOB6IXsuSvV/BptuuEd7fsGPuEf8bdjjDxUY0pJZnFN8oC7jIQ8p9GKA==
|
|
||||||
dependencies:
|
|
||||||
"@graphql-tools/utils" "^10.0.0"
|
|
||||||
change-case-all "1.0.15"
|
|
||||||
common-tags "1.8.2"
|
|
||||||
import-from "4.0.0"
|
|
||||||
lodash "~4.17.0"
|
|
||||||
tslib "~2.6.0"
|
|
||||||
|
|
||||||
"@graphql-codegen/schema-ast@^4.0.0":
|
"@graphql-codegen/schema-ast@^4.0.0":
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.0.0.tgz#5d60996c87b64f81847da8fcb2d8ef50ede89755"
|
resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.0.0.tgz#5d60996c87b64f81847da8fcb2d8ef50ede89755"
|
||||||
@@ -624,25 +612,16 @@
|
|||||||
"@graphql-tools/utils" "^10.0.0"
|
"@graphql-tools/utils" "^10.0.0"
|
||||||
tslib "~2.5.0"
|
tslib "~2.5.0"
|
||||||
|
|
||||||
"@graphql-codegen/schema-ast@^5.0.0":
|
"@graphql-codegen/typescript-operations@^4.0.1":
|
||||||
version "5.0.0"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-5.0.0.tgz#9708d7484a01bb3a502685126708d7b139fd0721"
|
resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-4.0.1.tgz#930af3e2d2ae8ff06de696291be28fe7046a2fef"
|
||||||
integrity sha512-jn7Q3PKQc0FxXjbpo9trxzlz/GSFQWxL042l0iC8iSbM/Ar+M7uyBwMtXPsev/3Razk+osQyreghIz0d2+6F7Q==
|
integrity sha512-GpUWWdBVUec/Zqo23aFLBMrXYxN2irypHqDcKjN78JclDPdreasAEPcIpMfqf4MClvpmvDLy4ql+djVAwmkjbw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@graphql-codegen/plugin-helpers" "^6.0.0"
|
"@graphql-codegen/plugin-helpers" "^5.0.0"
|
||||||
"@graphql-tools/utils" "^10.0.0"
|
"@graphql-codegen/typescript" "^4.0.1"
|
||||||
tslib "~2.6.0"
|
"@graphql-codegen/visitor-plugin-common" "4.0.1"
|
||||||
|
|
||||||
"@graphql-codegen/typescript-operations@^5.0.4":
|
|
||||||
version "5.0.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-5.0.4.tgz#052680d41f4bab3bb85af8e906c43bde29239e7b"
|
|
||||||
integrity sha512-5Bu/BTmyNjdSfSLLBKjC0+4XWcY01uotVcnVIWIxxRdIHoRxnTW6PUkT5CoPHP5r/Uoo3OvIJxh+0LYSH5suwA==
|
|
||||||
dependencies:
|
|
||||||
"@graphql-codegen/plugin-helpers" "^6.0.0"
|
|
||||||
"@graphql-codegen/typescript" "^5.0.4"
|
|
||||||
"@graphql-codegen/visitor-plugin-common" "6.1.2"
|
|
||||||
auto-bind "~4.0.0"
|
auto-bind "~4.0.0"
|
||||||
tslib "~2.6.0"
|
tslib "~2.5.0"
|
||||||
|
|
||||||
"@graphql-codegen/typescript-react-apollo@^4.2.0":
|
"@graphql-codegen/typescript-react-apollo@^4.2.0":
|
||||||
version "4.2.0"
|
version "4.2.0"
|
||||||
@@ -666,17 +645,6 @@
|
|||||||
auto-bind "~4.0.0"
|
auto-bind "~4.0.0"
|
||||||
tslib "~2.5.0"
|
tslib "~2.5.0"
|
||||||
|
|
||||||
"@graphql-codegen/typescript@^5.0.4":
|
|
||||||
version "5.0.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-5.0.4.tgz#a7f51505445568fd737b01ce7fad515c2b89897f"
|
|
||||||
integrity sha512-q6S8hX+aR4BzeGgolac4gp22rBnXbLhedmOwT1UBT9e3lGNmNpYC7WJUEzAPjWf6z1lRSNmojLlwEjTnffhKNA==
|
|
||||||
dependencies:
|
|
||||||
"@graphql-codegen/plugin-helpers" "^6.0.0"
|
|
||||||
"@graphql-codegen/schema-ast" "^5.0.0"
|
|
||||||
"@graphql-codegen/visitor-plugin-common" "6.1.2"
|
|
||||||
auto-bind "~4.0.0"
|
|
||||||
tslib "~2.6.0"
|
|
||||||
|
|
||||||
"@graphql-codegen/visitor-plugin-common@2.13.1":
|
"@graphql-codegen/visitor-plugin-common@2.13.1":
|
||||||
version "2.13.1"
|
version "2.13.1"
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.1.tgz#2228660f6692bcdb96b1f6d91a0661624266b76b"
|
resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.1.tgz#2228660f6692bcdb96b1f6d91a0661624266b76b"
|
||||||
@@ -709,22 +677,6 @@
|
|||||||
parse-filepath "^1.0.2"
|
parse-filepath "^1.0.2"
|
||||||
tslib "~2.5.0"
|
tslib "~2.5.0"
|
||||||
|
|
||||||
"@graphql-codegen/visitor-plugin-common@6.1.2":
|
|
||||||
version "6.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-6.1.2.tgz#e614d6606402a152686d6f90e6363150a7a55bde"
|
|
||||||
integrity sha512-zYdrhJKgk8kqE1Xz5/m/Ua42zk+rIvYB/FHh3dE1AhZ6b1IDqgKjF3LnkT+K2qenf9EfT4yNjXd5CEKMeXfHyg==
|
|
||||||
dependencies:
|
|
||||||
"@graphql-codegen/plugin-helpers" "^6.0.0"
|
|
||||||
"@graphql-tools/optimize" "^2.0.0"
|
|
||||||
"@graphql-tools/relay-operation-optimizer" "^7.0.0"
|
|
||||||
"@graphql-tools/utils" "^10.0.0"
|
|
||||||
auto-bind "~4.0.0"
|
|
||||||
change-case-all "1.0.15"
|
|
||||||
dependency-graph "^1.0.0"
|
|
||||||
graphql-tag "^2.11.0"
|
|
||||||
parse-filepath "^1.0.2"
|
|
||||||
tslib "~2.6.0"
|
|
||||||
|
|
||||||
"@graphql-tools/apollo-engine-loader@^8.0.0":
|
"@graphql-tools/apollo-engine-loader@^8.0.0":
|
||||||
version "8.0.0"
|
version "8.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.0.tgz#ac1f351cbe41508411784f25757f5557b0f27489"
|
resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.0.tgz#ac1f351cbe41508411784f25757f5557b0f27489"
|
||||||
@@ -1697,11 +1649,6 @@ dependency-graph@^0.11.0:
|
|||||||
resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27"
|
resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27"
|
||||||
integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==
|
integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==
|
||||||
|
|
||||||
dependency-graph@^1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-1.0.0.tgz#bb5e85aec1310bc13b22dbd76e3196c4ee4c10d2"
|
|
||||||
integrity sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==
|
|
||||||
|
|
||||||
detect-indent@^6.0.0:
|
detect-indent@^6.0.0:
|
||||||
version "6.1.0"
|
version "6.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
|
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
|
||||||
|
|||||||
Reference in New Issue
Block a user