Compare commits
31 Commits
kat/use-us
...
volodymyr/
Author | SHA1 | Date | |
---|---|---|---|
0259284544 | |||
1710ae451c | |||
de9e7dea6a | |||
cfcf1dbcd2 | |||
05e3182e8b | |||
baf139aab5 | |||
b3b454ef83 | |||
f6e4a1bc0b | |||
9d8155527d | |||
8690e81029 | |||
4ef13a482a | |||
9db95c4e6c | |||
249807c935 | |||
eec79b2dc5 | |||
464c013095 | |||
e2f4995cad | |||
a43b286e39 | |||
148f5362f0 | |||
4d01e9814d | |||
b9e3e1f310 | |||
b0da48c4fb | |||
1e53dc21ee | |||
5c5014339f | |||
84188a6066 | |||
7c7be319d1 | |||
79784faba1 | |||
f3ea44755c | |||
9b6559559c | |||
2398216bf2 | |||
d942b91d17 | |||
24d9b9225e |
@@ -7,7 +7,7 @@ readme = "README.md"
|
||||
packages = [{include = "rbproto"}]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = ">=3.10,<3.12"
|
||||
python = ">=3.10,<=3.13"
|
||||
protobuf = "^4.25.3"
|
||||
|
||||
|
||||
|
7277
src/index.tsx
7277
src/index.tsx
File diff suppressed because it is too large
Load Diff
@@ -40,9 +40,16 @@ mutation UpdateShotAnnotations(
|
||||
}
|
||||
}
|
||||
|
||||
query GetShotsWithVideoGql($filterInput: FilterInput!, $limit: Int) {
|
||||
getShotsWithMetadata(filterInput: $filterInput, limit: $limit) {
|
||||
ids
|
||||
query GetShotsWithVideoGql(
|
||||
$filterInput: FilterInput!
|
||||
$shotsOrdering: GetShotsOrdering
|
||||
$limit: Int
|
||||
) {
|
||||
getOrderedShots(
|
||||
filterInput: $filterInput
|
||||
shotsOrdering: $shotsOrdering
|
||||
limit: $limit
|
||||
) {
|
||||
shots {
|
||||
id
|
||||
videoId
|
||||
|
@@ -37,6 +37,7 @@ query getLoggedInUser {
|
||||
username
|
||||
isAdmin
|
||||
profileImageUri
|
||||
fargoRating
|
||||
activeVideoId
|
||||
createdAt
|
||||
updatedAt
|
||||
@@ -57,20 +58,26 @@ query getUsernames(
|
||||
getUsernames(matchString: $matchString, limit: $limit, after: $after)
|
||||
}
|
||||
|
||||
query getUsernamesAndFollowing(
|
||||
query getUserRelationshipsMatching(
|
||||
$userId: Int!
|
||||
$matchString: String!
|
||||
$limit: Int = null
|
||||
$after: String = null
|
||||
) {
|
||||
getUsernamesAndFollowing(
|
||||
getUserRelationshipsMatching(
|
||||
userId: $userId
|
||||
matchString: $matchString
|
||||
limit: $limit
|
||||
after: $after
|
||||
) {
|
||||
followers
|
||||
following
|
||||
relationships {
|
||||
toUser {
|
||||
username
|
||||
id
|
||||
}
|
||||
toUserFollows
|
||||
toUserIsFollowedBy
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -80,3 +87,51 @@ query GetUserTags {
|
||||
name
|
||||
}
|
||||
}
|
||||
|
||||
mutation followUser($followedUserId: Int!) {
|
||||
followUser(followedUserId: $followedUserId) {
|
||||
username
|
||||
id
|
||||
following {
|
||||
id
|
||||
username
|
||||
}
|
||||
followers {
|
||||
id
|
||||
username
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mutation unfollowUser($followedUserId: Int!) {
|
||||
unfollowUser(followedUserId: $followedUserId) {
|
||||
username
|
||||
id
|
||||
following {
|
||||
id
|
||||
username
|
||||
}
|
||||
followers {
|
||||
id
|
||||
username
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
query getUserFollowingFollowers {
|
||||
getLoggedInUser {
|
||||
id
|
||||
following {
|
||||
id
|
||||
username
|
||||
}
|
||||
followers {
|
||||
id
|
||||
username
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
query doesUsernameExist($candidateUsername: String!) {
|
||||
doesUsernameExist(candidateUsername: $candidateUsername)
|
||||
}
|
@@ -9,6 +9,7 @@ type Query {
|
||||
videoId: ID!
|
||||
intervalDuration: Int! = 300
|
||||
): [MakePercentageIntervalGQL!]!
|
||||
getMedals(scope: MedalScope!, userId: Int = null): RequestedMedalsGQL!
|
||||
getOrderedShots(
|
||||
filterInput: FilterInput!
|
||||
ids: [Int!] = null
|
||||
@@ -29,24 +30,19 @@ type Query {
|
||||
getShotsByIds(ids: [Int!]!): [ShotGQL!]!
|
||||
getShotAnnotationTypes(errorTypes: Boolean = false): [ShotAnnotationTypeGQL!]!
|
||||
getUser(userId: Int!): UserGQL
|
||||
doesUsernameExist(candidateUsername: String!): Boolean!
|
||||
getLoggedInUser: UserGQL
|
||||
getUsernames(
|
||||
matchString: String = null
|
||||
limit: Int = null
|
||||
after: String = null
|
||||
): [String!]!
|
||||
getUsernamesAndFollowing(
|
||||
getUserRelationshipsMatching(
|
||||
userId: Int!
|
||||
matchString: String = null
|
||||
limit: Int = 100
|
||||
after: String = null
|
||||
): UsernamesAndFollowingResponse!
|
||||
getUsernamesAndFollowingOld(
|
||||
userId: Int!
|
||||
matchString: String = null
|
||||
limit: Int = 100
|
||||
after: String = null
|
||||
): UsernamesAndFollowingResponse!
|
||||
): UserRelationshipsResult!
|
||||
getPlayTime(userId: Int!): UserPlayTimeGQL!
|
||||
getUserVideos(
|
||||
userId: Int = null
|
||||
@@ -272,6 +268,52 @@ type MakePercentageIntervalGQL {
|
||||
elapsedTime: Float!
|
||||
}
|
||||
|
||||
type RequestedMedalsGQL {
|
||||
distanceOver66: MedalGQL
|
||||
distanceOver78: MedalGQL
|
||||
distanceOver90: MedalGQL
|
||||
runLength3: MedalGQL
|
||||
runLength5: MedalGQL
|
||||
runLength8: MedalGQL
|
||||
runLength10: MedalGQL
|
||||
runLength15: MedalGQL
|
||||
runLength20: MedalGQL
|
||||
runLength25: MedalGQL
|
||||
runLength30: MedalGQL
|
||||
runLength40: MedalGQL
|
||||
runLength50: MedalGQL
|
||||
totalMakes25: MedalGQL
|
||||
totalMakes50: MedalGQL
|
||||
totalMakes75: MedalGQL
|
||||
totalMakes100: MedalGQL
|
||||
totalMakes200: MedalGQL
|
||||
totalMakes300: MedalGQL
|
||||
totalMakes400: MedalGQL
|
||||
totalMakes500: MedalGQL
|
||||
totalMakes750: MedalGQL
|
||||
totalMakes1000: MedalGQL
|
||||
dayStreak2: MedalGQL
|
||||
dayStreak3: MedalGQL
|
||||
dayStreak4: MedalGQL
|
||||
dayStreak5: MedalGQL
|
||||
dayStreak6: MedalGQL
|
||||
dayStreak7: MedalGQL
|
||||
dayStreak14: MedalGQL
|
||||
dayStreak21: MedalGQL
|
||||
dayStreak30: MedalGQL
|
||||
dayStreak60: MedalGQL
|
||||
dayStreak90: MedalGQL
|
||||
}
|
||||
|
||||
type MedalGQL {
|
||||
count: Int!
|
||||
}
|
||||
|
||||
input MedalScope @oneOf {
|
||||
videoId: Int
|
||||
interval: TimeInterval
|
||||
}
|
||||
|
||||
type GetShotsResult {
|
||||
shots: [ShotGQL!]!
|
||||
count: Int
|
||||
@@ -355,8 +397,8 @@ type UserGQL {
|
||||
profileImageUri: String
|
||||
createdAt: DateTime
|
||||
updatedAt: DateTime
|
||||
following: [Int!]
|
||||
followers: [Int!]
|
||||
following: [UserGQL!]
|
||||
followers: [UserGQL!]
|
||||
}
|
||||
|
||||
type ShotAnnotationGQL {
|
||||
@@ -560,10 +602,15 @@ input CreatedAfter @oneOf {
|
||||
createdAt: DateTime
|
||||
}
|
||||
|
||||
type UsernamesAndFollowingResponse {
|
||||
users: [UserGQL!]!
|
||||
following: [Int!]!
|
||||
followers: [Int!]!
|
||||
type UserRelationshipsResult {
|
||||
inquiringUser: UserGQL!
|
||||
relationships: [UserRelationship!]!
|
||||
}
|
||||
|
||||
type UserRelationship {
|
||||
toUser: UserGQL!
|
||||
toUserFollows: Boolean!
|
||||
toUserIsFollowedBy: Boolean!
|
||||
}
|
||||
|
||||
type UserPlayTimeGQL {
|
||||
|
Reference in New Issue
Block a user