Dean Wenstrand
aa731b85fc
Declare taxonomy filter variables on the makes/runs leaderboards
...
Tests / Tests (pull_request) Successful in 18s
The backend leaderboard resolvers gained game_type, table size and pocket
size filters, but GetMakesLeaderboard and GetRunsLeaderboard never declared
them — GraphQL silently drops undeclared variables, so anything the client
passed was ignored and both boards stayed global.
Declare and forward the five filter args on both queries, matching the
names the drill run leaderboard already uses.
2026-07-21 09:30:37 -07:00
1a95439ed2
Replace GetRecordedStreams/GetLiveStreams with video-first GetShotLabVideos
...
Tests / Tests (pull_request) Successful in 44s
Shot Lab's source picker becomes video-first: one query for recent videos
regardless of stream completion (an in-progress recording with no shots
yet still appears), carrying stream recency fields so the client can hint
"actively updating" without gating on it. Operation-only change; schema
is untouched (the stream fields already exist).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-20 23:42:43 -07:00
5e14cd2201
Merge pull request 'Regenerate schema for leaderboard taxonomy filters' ( #300 ) from dean/leaderboard-taxonomy into master
...
Reviewed-on: #300
2026-07-21 04:20:57 +00:00
Dean Wenstrand
9ec52d9d94
Regenerate schema for leaderboard taxonomy filters
...
Tests / Tests (pull_request) Successful in 11s
Adds the optional taxonomy args to getLongestRunsLeaderboard and
getMakesLeaderboard (gameType, rankedOnly, excludeDrills, and
table/pocket size bounds) generated from the backend resolvers.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-20 21:19:39 -07:00
4576b25dae
Merge pull request 'Regenerate schema with upstream Strawberry' ( #299 ) from codex/strawberry-upgrade into master
2026-07-20 22:08:35 +00:00
650b3bc13c
Regenerate schema with upstream Strawberry
Tests / Tests (pull_request) Successful in 11s
2026-07-20 14:46:00 -07:00
6d9cb4126e
Merge pull request 'Add per-video HomographyBackendGQL selection to VideoMetadataInput' ( #298 ) from colonelpanic/homography-backend-selection into master
2026-07-18 02:12:18 +00:00
feeb5b7038
Add HomographyBackendGQL enum and VideoMetadataInput.homographyBackend
...
Tests / Tests (pull_request) Successful in 11s
Regenerated from backend Python: adds the HomographyBackendGQL enum
(CLASSIC/TABLENET) and the optional homographyBackend field on
VideoMetadataInput, for per-video homography backend selection.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-17 18:26:53 -07:00
3340314166
Merge pull request 'Add per-session Coach GraphQL contract' ( #297 ) from loewy/session-coach-v1 into master
...
Reviewed-on: #297
2026-07-17 18:33:58 +00:00
6b8fdd4262
Add per-session Coach GraphQL contract
Tests / Tests (pull_request) Successful in 10s
2026-07-16 16:45:55 -07:00
bfaed33c89
Merge pull request 'feed: select uploadCompletionCursor on VideoCardFields stream' ( #296 ) from dean/feed-upload-completion-cursor into master
...
Reviewed-on: #296
2026-07-14 18:24:54 +00:00
Dean Wenstrand
1ce3aaed1b
feed: select uploadCompletionCursor on VideoCardFields stream
...
Tests / Tests (pull_request) Successful in 24s
Lets the client distinguish a finalized-but-not-fully-uploaded stream
(is_completed set, but received cursor short of last_intended_segment_bound)
from one that is genuinely processing.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-14 11:15:41 -07:00
1bd03f2bbe
Merge pull request 'dean/unify-shotlab-cohorts' ( #295 ) from dean/unify-shotlab-cohorts into master
...
Reviewed-on: #295
2026-07-13 01:08:48 +00:00
Dean Wenstrand
4a1c41aae1
Regenerate schema and hooks from backend master
...
Tests / Tests (pull_request) Successful in 12s
Union of the cohort funnel, Shot Lab picker queries, and transient
homography IDs — converges the three divergent submodule pointers
(gql master, railbird master, railbird-mobile master).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 18:03:33 -07:00
Dean Wenstrand
4122284bbd
Merge Shot Lab queries with cohort funnel
2026-07-12 17:59:33 -07:00
b30dbd01f5
Fetch shot paths and features for the Shot Lab picker
...
Tests / Tests (pull_request) Successful in 11s
The recorded-shot picker now renders per-shot table diagrams, so
GetRecordedStreamShots needs serializedShotPaths plus the pocketing and
cue-object features that PlaneShotDiagram consumes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-12 11:13:17 -07:00
6d13dc3eb1
Merge remote-tracking branch 'origin/master' into colonelpanic/allow-transient-homography-ids
2026-07-12 00:19:46 -07:00
e3524cab97
Merge pull request 'Add weekly cohort funnel to getUsageStats' ( #293 ) from dean/usage-stats-cohorts into master
...
Reviewed-on: #293
2026-07-12 04:07:43 +00:00
303261f2d7
Add recorded Shot Lab queries
2026-07-11 20:56:47 -07:00
20a70fad2a
Allow transient homography IDs
2026-07-11 20:55:53 -07:00
Dean Wenstrand
35c7c23ba9
Add disjoint activated segment to cohorts for stacking
...
Tests / Tests (pull_request) Successful in 10s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 17:45:01 -07:00
Dean Wenstrand
40c4b82a59
Add weekly cohort funnel to getUsageStats
...
Tests / Tests (pull_request) Successful in 13s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 17:40:10 -07:00
9ebe2e61df
Merge pull request 'dean/usage-stats' ( #292 ) from dean/usage-stats into master
...
Reviewed-on: #292
2026-07-11 19:26:13 +00:00
Dean Wenstrand
6f356f9535
Add freemium epoch + era conversion to funnel
...
Tests / Tests (pull_request) Successful in 12s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 11:38:20 -07:00
Dean Wenstrand
5c0ff8c31b
Add freemium funnel to getUsageStats
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 10:48:25 -07:00
Dean Wenstrand
582c20170d
Add getUsageStats admin query + operation (schema regen on shot-lab tip)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 10:36:47 -07:00
dc02fd8387
Merge pull request 'Select detected ball colors for Shot Lab' ( #291 ) from colonelpanic/shot-lab-image-colors into master
...
Reviewed-on: #291
2026-07-10 17:20:37 +00:00
ef4782fc14
Select detected ball colors for Shot Lab
Tests / Tests (pull_request) Successful in 33s
2026-07-10 00:12:06 -07:00
905a1ca6db
Merge pull request 'Add RGBColorGQL and identifierToColor to TableStateGQL' ( #290 ) from shot-lab-ball-colors into master
2026-07-10 03:36:33 +00:00
6f63189703
Add RGBColorGQL and identifierToColor to TableStateGQL
...
Tests / Tests (pull_request) Successful in 12s
Regenerated from backend: Shot Lab table-state endpoints now expose a
per-ball dominant color (RGB + hex) index-aligned with ball positions.
2026-07-09 20:35:48 -07:00
958057764c
Merge pull request 'Add getLiveTableState query and live-stream operations' ( #288 ) from live-table-state into master
2026-07-10 02:12:31 +00:00
361730cace
Merge pull request 'Add per-ball trajectory color to shot serialization proto' ( #289 ) from ball-trajectory-colors into master
2026-07-10 00:07:45 +00:00
a78e793bd6
Add per-ball trajectory color to shot serialization proto
...
Tests / Tests (pull_request) Successful in 11s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 14:46:06 -07:00
a150e1a300
Add getLiveTableState query and live-stream operations
...
Tests / Tests (pull_request) Successful in 10s
- schema: getLiveTableState(videoId) returning LiveTableStateGQL
(videoId, frameIndex, tableState)
- operations: GetLiveTableState in shot_simulation.gql, lightweight
GetLiveStreams listing in live_streams.gql
- regenerated TS client outputs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-09 01:15:33 -07:00
63a376ed35
Merge pull request 'Add clientUploadStatus to VideoCardFields stream fragment' ( #287 ) from dean/recording-feed-badge into master
...
Reviewed-on: #287
2026-07-08 17:10:32 +00:00
31f9852f4b
Add clientUploadStatus to VideoCardFields stream fragment
...
Tests / Tests (pull_request) Successful in 12s
Lets the feed/session card distinguish camera/bridge recordings
(clientUploadStatus UPLOAD_DISABLED, phone never uploads) from phone
uploads, so it can stop showing 'UPLOAD PAUSED' for recordings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-08 09:57:50 -07:00
0b4016c601
Merge pull request 'Add tier-aware subscription options' ( #286 ) from loewy/backend-tier-aware-subscription-options into master
...
Reviewed-on: #286
2026-07-07 23:57:44 +00:00
8e85fddb0a
Merge pull request 'Add capability enforcement config field' ( #285 ) from loewy/mobile-capability-config-field into master
...
Reviewed-on: #285
2026-07-07 23:27:17 +00:00
338798ea5a
Add tier-aware subscription options
Tests / Tests (pull_request) Successful in 9s
2026-07-07 16:10:43 -07:00
6bd92ae991
Add capability enforcement config field
Tests / Tests (pull_request) Successful in 10s
2026-07-07 14:44:27 -07:00
8dd9f6df40
Merge pull request 'Add storage status query' ( #274 ) from loewy/storage-status-card-readiness into master
...
Reviewed-on: #274
2026-07-07 18:20:58 +00:00
f60950a6f6
Select storage limit fields for upload links
Tests / Tests (pull_request) Successful in 11s
2026-07-06 23:51:30 -07:00
739451f250
Select storage limit config flag
2026-07-06 23:51:29 -07:00
146af8d713
Add resolved tier query
2026-07-06 23:51:29 -07:00
43b99c447b
Add storage status readiness query fields
2026-07-06 23:51:29 -07:00
cba07aa69e
Add storage status query
2026-07-06 23:51:29 -07:00
f626054662
Merge pull request 'Add tags arg to createCameraClaimSession' ( #284 ) from dean/camera-session-tags into master
...
Reviewed-on: #284
2026-07-07 05:56:05 +00:00
Dean Wenstrand
6bc02ec47c
Add tags arg to createCameraClaimSession
...
Tests / Tests (pull_request) Successful in 11s
Lets the table-camera claim carry session tags (+ the player-count tag), for
parity with the phone recording flow.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 22:49:28 -07:00
c92246510b
Merge pull request 'Add city/state to PoolHall type + create/update inputs' ( #283 ) from dean/pool-hall-city-state into master
...
Reviewed-on: #283
2026-07-07 01:33:21 +00:00
Dean Wenstrand
3ce2a7be61
Add per-camera recording policy (terms + private allowance) to schema
...
Tests / Tests (pull_request) Successful in 10s
allowsPrivateVideos / claimTermsText / claimTermsVersion on PoolHallCamera,
agreedTermsVersion on CameraClaimSession + the create-claim mutation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 18:21:58 -07:00
Dean Wenstrand
fc921c3ae7
Add city/state to PoolHall type + create/update inputs
...
Tests / Tests (pull_request) Successful in 10s
Full address stays on `address`; city/state let the UI show a compact locality.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 16:59:15 -07:00
0b6ac787d8
Merge pull request 'Camera claim flow: lease end/extend, claim preferences, inUse' ( #282 ) from dean/camera-claim-flow into master
...
Reviewed-on: #282
2026-07-05 18:55:01 +00:00
Dean Wenstrand
ac479dc7e4
Camera claim flow: lease end/extend, claim preferences, inUse
...
Tests / Tests (pull_request) Successful in 25s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-04 18:44:01 -07:00
c6a754cc2d
Merge pull request 'Add tableSize/pocketSize to pool hall camera schema' ( #281 ) from dean/camera-table-dimensions into master
...
Reviewed-on: #281
2026-07-05 00:23:56 +00:00
Dean Wenstrand
2c047292f0
Add tableSize/pocketSize to pool hall camera schema
...
Tests / Tests (pull_request) Successful in 11s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 17:13:23 -07:00
9267cd8180
Merge pull request 'dean/pool-hall-gql' ( #280 ) from dean/pool-hall-gql into master
...
Reviewed-on: #280
2026-07-04 16:35:00 +00:00
Dean Wenstrand
fa14becc12
Regenerate schema + client from merged backend
...
Tests / Tests (pull_request) Successful in 9s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 09:31:53 -07:00
fea506af1b
Add pool hall camera GraphQL operations
...
Hand-written pool hall camera claim operations (schema.gql + index.tsx are
regenerated from the backend in the following commit).
2026-07-04 09:31:15 -07:00
2f9dc86ad9
Merge pull request 'Add capability enforcement config to schema' ( #279 ) from capability-enforcement-config into master
...
Reviewed-on: #279
2026-07-03 21:02:11 +00:00
e2fe6cadda
Add capability enforcement config to schema
Tests / Tests (pull_request) Successful in 10s
2026-07-03 12:01:58 -07:00
aafdab5d4d
Merge pull request 'Add computePotAim query and shot-simulation operations' ( #278 ) from compute-pot-aim into master
2026-07-03 17:58:48 +00:00
adf05e3c28
Add computePotAim query and shot-simulation operations
...
Tests / Tests (pull_request) Successful in 10s
Schema: computePotAim(simulationInput, targetBallId, pocket) ->
PotAimGQL, the spin/throw-compensated aim solver (regenerated from
backend strawberry definitions; reuses the existing PocketIdentifier
enum). Operations: GetTableState, SimulateShot, and ComputePotAim
documents so both clients get generated hooks.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 01:44:02 -07:00
5391466e90
Merge pull request 'Add simulateShot query, cue strike and shot projection types' ( #277 ) from shot-simulation-stubs into master
...
Reviewed-on: #277
2026-07-02 23:35:30 +00:00
4ff2db1ef4
Add simulateShot query, cue strike and shot projection types
...
Tests / Tests (pull_request) Successful in 12s
Generated from backend strawberry definitions for the shot simulation
feature (image -> pooltool scenario -> projected outcome). Backend PR:
shot-simulation-stubs.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-02 16:12:11 -07:00
257dcdc31a
Merge pull request 'Add DismissVideoExport mutation (soft-hide exports)' ( #276 ) from dean/export-dismiss-gql into master
...
Reviewed-on: #276
2026-07-02 22:38:02 +00:00
Dean Wenstrand
b41365e99e
Add videoName + videoThumbnailUri to VideoExportJobFields
...
Tests / Tests (pull_request) Successful in 13s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 14:41:59 -07:00
Dean Wenstrand
0e8233a5d5
Add DismissVideoExport mutation (soft-hide exports)
...
Tests / Tests (pull_request) Successful in 17s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 14:18:55 -07:00
b6adae4949
Merge pull request 'Storage limit enforcement schema' ( #275 ) from storage-limit-enforcement-schema into master
...
Reviewed-on: #275
2026-07-01 22:29:41 +00:00
459e89d8b8
Select storage limit error fields
Tests / Tests (pull_request) Successful in 11s
2026-07-01 14:50:45 -07:00
fa2ff19572
Add storage limit enforcement schema
2026-07-01 14:41:21 -07:00
428286fa5a
Merge pull request 'dean/video-export-gql' ( #273 ) from dean/video-export-gql into master
...
Reviewed-on: #273
2026-06-30 22:48:02 +00:00
Dean Wenstrand
8771350115
Echo shotIds/runId on VideoExportJobGQL for re-export
...
Tests / Tests (pull_request) Successful in 13s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 14:00:04 -07:00
Dean Wenstrand
f1594b8492
Video export client operations + myVideoExports list query
...
RequestVideoExport mutation, VideoExportJob + MyVideoExports queries (with the
VideoExportJobFields fragment) for the mobile fire-and-list flow.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 13:54:29 -07:00
Dean Wenstrand
3ec3e3d081
Add EXPORT_READY notification type (video export Phase 1b)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 12:51:39 -07:00
Dean Wenstrand
d2c697e4cb
Add video export schema: VideoExportJob + request/query + mode/status enums
...
Generated from the backend video export resolvers (Phase 1a).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 12:35:34 -07:00
3484af9dde
Merge pull request 'Add storage usage readiness fields' ( #272 ) from storage-usage-readiness into master
...
Reviewed-on: #272
2026-06-30 17:12:00 +00:00
bc62cb5e39
Add storage usage readiness fields
Tests / Tests (pull_request) Successful in 27s
2026-06-29 10:56:33 -07:00
bc52145a9e
Merge pull request 'Add storage status schema' ( #270 ) from pr8-storage-status into master
...
Reviewed-on: #270
2026-06-26 15:33:19 +00:00
5c286f2bcf
Add storage status schema
Tests / Tests (pull_request) Successful in 24s
2026-06-25 17:34:19 -07:00
d636c298f8
Merge pull request 'Add resolved tier capabilities schema' ( #269 ) from tier-capabilities-schema into master
...
Reviewed-on: #269
2026-06-24 03:37:17 +00:00
681320c62d
Add resolved tier capabilities schema
Tests / Tests (pull_request) Successful in 15s
2026-06-23 15:51:21 -07:00
49f409f60b
Merge pull request 'Add resolved tier schema' ( #268 ) from resolved-tier-contract into master
...
Reviewed-on: #268
2026-06-23 22:10:10 +00:00
e7fc6c147d
Add resolved tier schema
Tests / Tests (pull_request) Successful in 11s
2026-06-23 14:01:32 -07:00
10c3f6de53
Merge pull request 'Add drill leaderboard run dates to gql' ( #267 ) from dean/add-dates-to-leaderboards-gql into master
...
Reviewed-on: #267
2026-06-23 15:51:28 +00:00
Dean Wenstrand
d7b1aaee13
Add drill leaderboard run dates to gql
Tests / Tests (pull_request) Successful in 25s
2026-06-23 08:47:08 -07:00
b477590137
Merge pull request 'VideoCardFields: fetch stream isCompleted + lastSegmentUploadedAt' ( #266 ) from dean/feed-upload-status-fields into master
...
Reviewed-on: #266
2026-06-20 22:45:07 +00:00
Dean Wenstrand
d428a8caa2
VideoCardFields: fetch stream isCompleted + lastSegmentUploadedAt
...
Tests / Tests (pull_request) Successful in 10s
Lets the feed derive upload state (uploading vs paused vs processing) per card.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-20 15:16:11 -07:00
48207e12ee
Merge pull request 'Add lastSegmentUploadedAt to UploadStreamGQL' ( #265 ) from dean/last-uploaded-chunk into master
...
Reviewed-on: #265
2026-06-20 21:45:32 +00:00
Dean Wenstrand
1d403f8155
Add lastSegmentUploadedAt to UploadStreamGQL
...
Tests / Tests (pull_request) Successful in 10s
Surfaces the timestamp of the most recently uploaded chunk so clients can tell
an actively-uploading stream from a partially-uploaded, stalled/paused one
(combined with isCompleted).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-20 14:40:40 -07:00
6758f3e77a
Merge pull request 'Add bio field to user (UserFragment + editUser)' ( #264 ) from dean/profile-bio into master
...
Reviewed-on: #264
2026-06-19 21:27:52 +00:00
Dean Wenstrand
79979b001a
Add bio field to user (UserFragment + editUser)
...
Tests / Tests (pull_request) Successful in 10s
Expose UserGQL.bio in UserFragment and let editUser set it; regenerated
codegen. Rebased onto current master.
2026-06-19 14:14:24 -07:00
49fbebd0c2
Merge pull request 'Fix duplicate Apple IAP selection' ( #263 ) from loewy/fix-duplicate-apple-iap-selection into master
...
Reviewed-on: #263
2026-06-18 21:39:20 +00:00
9219451c8d
Fix duplicate Apple IAP selection
Tests / Tests (pull_request) Successful in 11s
2026-06-18 14:32:37 -07:00
42601f9587
Merge pull request 'Add Apple subscription mobile operations' ( #255 ) from apple-iap-pr4-mobile-ops into master
...
Reviewed-on: #255
2026-06-18 20:03:10 +00:00
acfb750265
Merge pull request 'Add Apple IAP product IDs to subscription options' ( #262 ) from loewy/apple-iap-product-options into master
...
Reviewed-on: #262
2026-06-18 01:59:53 +00:00
ffa96a24c3
Add Apple subscription mobile operations
Tests / Tests (pull_request) Successful in 9s
2026-06-17 18:39:36 -07:00
5b73dd3a83
Add Apple IAP product IDs to subscription options
Tests / Tests (pull_request) Successful in 10s
2026-06-17 18:22:47 -07:00
d1bc29b41b
Add Apple IAP product config to subscription options
Tests / Tests (pull_request) Successful in 11s
2026-06-16 18:31:36 -07:00
853769e183
Add Apple subscription mobile operations
2026-06-16 18:31:36 -07:00
84524d165d
Merge pull request 'Add followingCount to GetVideoFeed payload' ( #261 ) from dean/feed-following-count into master
...
Reviewed-on: #261
2026-06-16 23:51:38 +00:00
Dean Wenstrand
f4c5fcedd6
Add followingCount to GetVideoFeed payload
...
Tests / Tests (pull_request) Successful in 9s
Surfaces how many leading feed videos come from followed users so the
client can place the 'Trending' section divider in the blended home feed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 16:46:21 -07:00
07ca121a3e
Merge pull request 'Add spinTypeBreakdown (draw/center/follow) to PlayerSummaryFields' ( #259 ) from dean/player-spin-types into master
...
Reviewed-on: #259
2026-06-16 22:24:19 +00:00
Dean Wenstrand
66fb4d3dcc
Add spinTypeBreakdown (draw/center/follow) to PlayerSummaryFields
Tests / Tests (pull_request) Successful in 9s
2026-06-16 14:36:56 -07:00
5293576947
Merge pull request 'Add runLengths to PlayerSummaryFields (per-player run distribution)' ( #258 ) from dean/player-run-lengths into master
...
Reviewed-on: #258
2026-06-16 20:57:00 +00:00
Dean Wenstrand
0c1afbcc76
Add runLengths to PlayerSummaryFields (per-player run distribution)
Tests / Tests (pull_request) Successful in 10s
2026-06-16 13:39:04 -07:00
655209e1c6
Merge pull request 'Add Apple IAP subscription options schema' ( #256 ) from loewy/apple-iap-product-config into master
...
Reviewed-on: #256
2026-06-16 18:10:00 +00:00
c9576cf405
Add Apple IAP subscription options schema
Tests / Tests (pull_request) Successful in 11s
2026-06-16 10:47:07 -07:00
0c0cd7a7bb
Merge pull request 'dean/my-drill-runs' ( #257 ) from dean/my-drill-runs into master
...
Reviewed-on: #257
2026-06-16 04:25:03 +00:00
Dean Wenstrand
53fa982bcf
GetDrillRunLeaderboard: table/pocket filter vars + setup fields
...
Tests / Tests (pull_request) Successful in 9s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 21:19:37 -07:00
Dean Wenstrand
7ec6ec9193
GetMyDrillRuns: include run date (video.createdAt)
...
Tests / Tests (pull_request) Successful in 9s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 19:42:02 -07:00
Dean Wenstrand
0ce333525c
Add GetMyDrillRuns query + generated types
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 19:33:56 -07:00
48b647636e
Merge pull request 'Add GetDrillRunLeaderboard query + generated types' ( #254 ) from dean/drill-run-leaderboard into master
...
Reviewed-on: #254
2026-06-16 00:52:05 +00:00
Dean Wenstrand
d1ed5b308b
Add GetDrillRunLeaderboard query + generated types
...
Tests / Tests (pull_request) Successful in 9s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 16:42:52 -07:00
079e4e8719
Merge pull request 'Add Apple subscription sync schema' ( #253 ) from apple-iap-pr2-backend-schema into master
...
Reviewed-on: #253
2026-06-12 04:50:36 +00:00
af68bc3c60
Add Apple subscription sync schema
Tests / Tests (pull_request) Successful in 10s
2026-06-11 18:40:54 -07:00
f12d2c5a1b
Merge pull request 'Add Apple entitlement source enum' ( #252 ) from apple-entitlement-source-enum into master
...
Reviewed-on: #252
2026-06-11 21:55:26 +00:00
4e3f649a2c
Add Apple entitlement source enum
Tests / Tests (pull_request) Successful in 28s
2026-06-11 12:43:03 -07:00
7cef75b2ca
Merge pull request 'dean/get-video-card-query' ( #250 ) from dean/get-video-card-query into master
...
Reviewed-on: #250
2026-06-09 05:05:52 +00:00
Dean Wenstrand
6d5cd9b1ed
Add lean GetLastSessionDate + GetShotClipRanges queries
...
Tests / Tests (pull_request) Successful in 24s
- GetLastSessionDate: most-recent session startTime only, for the Home
recency nudge (was pulling the full VideoCardFields payload).
- GetShotClipRanges / ShotClipRange: per-shot frame/time window only, for
the inline session player's condensed playback (was pulling
ShotWithAllFeatures — features, serialized paths, annotations — x500).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 14:27:42 -07:00
Dean Wenstrand
d59e21c10e
Add GetVideoCard query (single-video VideoCardFields)
...
Returns the full VideoCardFields fragment for one video id, so the
session-detail meta header can share one source of truth (and the
normalized Apollo cache) with the feed card instead of stitching
together GetVideoDetails + GetVideoSocialDetailsById.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 14:04:33 -07:00
9358205327
Merge pull request 'Add quotaEnforcementEnabled to deployed config' ( #249 ) from loewy/expose-quota-enforcement-config into master
...
Reviewed-on: #249
2026-05-28 23:18:01 +00:00
88634a32e9
add quotaEnforcementEnabled to deployed config
Tests / Tests (pull_request) Successful in 10s
2026-05-28 14:52:51 -07:00
f7200a2e9f
Merge pull request 'Add upload quota status operation' ( #248 ) from loewy/quota-status-buckets into master
...
Reviewed-on: #248
2026-05-28 21:46:56 +00:00
7d839c0fa6
Add upload quota status operation
Tests / Tests (pull_request) Successful in 10s
2026-05-27 16:52:43 -07:00
ab1e604871
Merge pull request 'Add quota bucket status fields' ( #247 ) from loewy/quota-status-buckets into master
...
Reviewed-on: #247
2026-05-26 02:47:40 +00:00
deb724b430
Add quota bucket status fields
Tests / Tests (pull_request) Successful in 9s
2026-05-25 16:26:57 -07:00
c586bdf1a6
Merge pull request 'Add username + profileImageUri to PlayerClusterGQL' ( #246 ) from dean/player-cluster-username into master
...
Reviewed-on: #246
2026-05-12 00:27:06 +00:00
Dean Wenstrand
9250e4c639
Add username + profileImageUri to PlayerClusterGQL
...
Tests / Tests (pull_request) Successful in 9s
The labeling UI was falling back to "user N" for any assigned cluster
whose user wasn't the video owner — e.g. an admin re-labels a video
they don't own. With the resolver now resolving usernames for every
confirmed cluster, the FE can render real names regardless of who's
viewing.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 17:25:34 -07:00
a12b3e1210
Merge pull request 'Add averageDifficulty to PlayerSummaryFields' ( #245 ) from dean/player-summaries-avg-difficulty-types into master
...
Reviewed-on: #245
2026-05-11 22:41:52 +00:00
Dean Wenstrand
5cf2dbaf01
Add averageDifficulty to PlayerSummaryFields
...
Tests / Tests (pull_request) Successful in 9s
Regenerated via `just gql` after BE added average_difficulty to
PlayerSummaryGQL.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 15:34:25 -07:00
239a143554
Merge pull request 'Regenerate schema + add longestRun to PlayerSummaryFields' ( #244 ) from dean/player-summaries-longest-run-types into master
...
Reviewed-on: #244
2026-05-11 20:29:39 +00:00
Dean Wenstrand
296522afb8
Regenerate schema + add longestRun to PlayerSummaryFields
...
Tests / Tests (pull_request) Successful in 10s
Generated by `just gql` after BE added longest_run to PlayerSummaryGQL.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 13:21:47 -07:00
f42579076e
Merge pull request 'Add score to PlayerSummaryFields + PlayerClusterFields fragments' ( #243 ) from dean/video-match-score-types into master
...
Reviewed-on: #243
2026-05-11 17:43:43 +00:00
Dean Wenstrand
0c9eb4945a
Add score to PlayerSummaryFields + PlayerClusterFields fragments
...
Tests / Tests (pull_request) Successful in 9s
Picks up the BE additions in railbird PR dean/video-match-score:
new `score` field on PlayerClusterGQL and PlayerSummaryGQL, and
a new `score` input field on ClusterAssignmentInput.
Generated by `just gql`.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 10:22:58 -07:00
1182c15004
Merge pull request 'Add playerSummaries to schema + Video fragments' ( #242 ) from dean/player-summaries-types into master
...
Reviewed-on: #242
2026-05-09 19:34:40 +00:00
Dean Wenstrand
755336b16a
Add playerSummaries to schema + Video fragments
...
Tests / Tests (pull_request) Successful in 10s
Backs the multi-player vs UI: feed cards and the detail page both
read `video.playerSummaries`, a per-cluster rollup with username,
profile image, representative full-frame URL, makes/total/percentage.
- PlayerSummaryFields fragment in shooter.gql
- VideoCardFields (feed) and GetVideoDetails (detail) include
playerSummaries via the new fragment
- VideoCardFields tag selection extended to include tagClasses,
needed for the FE's player_count detection
Generated by `just gql` from the BE additions in railbird PR
dean/video-player-summaries.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-09 12:02:57 -07:00
c1efe9f5f2
Merge pull request 'Add VideoPlayerClusters query + FinalizePlayerAssignments mutation' ( #241 ) from dean/player-labeling-ops into master
...
Reviewed-on: #241
2026-05-09 04:46:10 +00:00
Dean Wenstrand
a3460842ac
Add VideoPlayerClusters query + FinalizePlayerAssignments mutation
...
Tests / Tests (pull_request) Successful in 10s
Operation file for the per-video player-labeling UI that consumes the
schema types added in #240 .
- VideoPlayerClusters($videoId): read clusters + crops
- FinalizePlayerAssignments($input): apply user assignments and
shot moves in one transaction
Generated by `just gql`.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 21:44:42 -07:00
84d3a0252d
Merge pull request 'Add player cluster + labeling mutation types' ( #240 ) from dean/labeling-api-types into master
...
Reviewed-on: #240
2026-05-09 00:38:29 +00:00
Dean Wenstrand
1de4a97cb6
Add player cluster + labeling mutation types
...
Tests / Tests (pull_request) Successful in 10s
Schema additions for the per-video player labeling UI:
* `PlayerClusterGQL` / `PlayerClusterShotGQL` — read shape.
* `FinalizePlayerAssignmentsInput` + `ClusterAssignmentInput` +
`ShotMoveInput` — write shape.
* Query: `videoPlayerClusters(videoId)`.
* Mutation: `finalizePlayerAssignments(input)`.
Generated by `just gql` from the backend type definitions in
`railbird/datatypes/gql/shooter.py` and resolvers in
`railbird/server/resolvers/shooter.py`.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 15:04:41 -07:00
130314546c
Merge pull request 'Add trial days to GetAvailableSubscriptions' ( #239 ) from loewy/add-trial-period-days into master
...
Reviewed-on: #239
2026-05-04 21:46:45 +00:00
b88f172355
add trial days to return
Tests / Tests (pull_request) Successful in 10s
2026-05-04 14:07:16 -07:00
639fc88b0b
Merge pull request 'Add createCustomerPortalSession' ( #238 ) from loewy/create-customer-portal-session into master
...
Reviewed-on: #238
2026-05-01 22:45:40 +00:00
20f50368c9
remove return url
Tests / Tests (pull_request) Successful in 10s
2026-05-01 13:15:18 -07:00
8367c2d0cd
add createCustomerPortalSession
Tests / Tests (pull_request) Successful in 10s
2026-04-30 11:44:34 -07:00
b0c62f6e80
Merge pull request 'Trim getFeed query fragment' ( #237 ) from loewy/trim-get-feed-query-fragment into master
...
Reviewed-on: #237
2026-04-29 20:26:40 +00:00
bc1ff66467
trim uncessary requested fields
Tests / Tests (pull_request) Successful in 38s
2026-04-28 12:53:25 -07:00
ae37a3d9d9
Merge pull request 'Default getLongestRunsLeaderboard limit to 50' ( #236 ) from dean/leaderboard-default-top-50 into master
...
Reviewed-on: #236
2026-04-24 00:01:23 +00:00
Dean Wenstrand
114b21400e
Default getLongestRunsLeaderboard limit to 50
...
Tests / Tests (pull_request) Successful in 10s
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-23 16:56:56 -07:00
ad9cab4543
Merge pull request 'Get Game Type Tag Operations' ( #234 ) from loewy/get-game-type-tag-metrics-operation into master
...
Reviewed-on: #234
2026-04-14 20:11:43 +00:00
cd3ecdfba4
Merge pull request 'Add schema getGameTypeTagMetrics' ( #232 ) from loewy/add-get-game-type-tag-metrics into master
...
Reviewed-on: #232
2026-04-01 23:23:16 +00:00
28ba01c07f
operation
Tests / Tests (pull_request) Successful in 11s
2026-03-30 15:31:24 -07:00
27a0c08cd5
add schema getGameTypeTagMetrics
Tests / Tests (pull_request) Successful in 10s
2026-03-30 13:09:18 -07:00
99f0913fd8
Merge pull request 'Add manual entitlement GraphQL schema fields' ( #231 ) from ivan/manual-entitlement-abstraction-gql into master
...
Reviewed-on: #231
2026-03-22 18:32:22 +00:00
dfb0e02630
Add manual entitlement GraphQL schema fields
Tests / Tests (pull_request) Successful in 11s
2026-03-22 11:23:11 -07:00
c4a2e184fb
Merge pull request 'Add lowestUnuploadedSegmentIndex to operation' ( #230 ) from loewy/add-lowest-unuploaded-segment-index-to-stream-monitoring-details into master
...
Reviewed-on: #230
2026-03-20 23:39:50 +00:00
f14cf3b255
add lowestUnuploadedSegmentIndex to operation
Tests / Tests (pull_request) Successful in 11s
2026-03-18 16:43:31 -07:00
c46776d417
Merge pull request 'Upload Quota GQL' ( #227 ) from loewy/upload-quota-limit-gql into master
...
Reviewed-on: #227
2026-03-18 21:33:26 +00:00
6ab5286a49
add expected durations to operation
Tests / Tests (pull_request) Successful in 11s
2026-03-17 17:22:19 -07:00
cd6a33bfed
getQuotaStatus, expectedDurationSeconds in createUploadStream
Tests / Tests (pull_request) Successful in 13s
2026-03-17 11:21:42 -07:00
07bb45942e
Merge pull request 'Add video processing labels to generated schema' ( #228 ) from processing-clone-labels into master
...
Reviewed-on: #228
2026-03-17 18:08:08 +00:00
9abb533be8
Add video processing labels to generated schema
Tests / Tests (pull_request) Successful in 11s
2026-03-12 01:11:50 -07:00
c76220b65f
Merge pull request 'Lightweight Query Operation - getVideoFeedSessionCount' ( #223 ) from loewy/video-feed-session-count-query into master
...
Reviewed-on: #223
2026-01-30 22:37:59 +00:00
1218ecdaaa
Merge branch 'master' into loewy/video-feed-session-count-query
Tests / Tests (pull_request) Successful in 9s
2026-01-30 22:37:38 +00:00
dfd03a225a
Merge pull request 'Include black in flake buildInputs' ( #225 ) from loewy/include-just-black-in-flake-build-inputs into master
...
Reviewed-on: #225
2026-01-30 22:32:07 +00:00
adbe1c0f2b
run black on shot_pb2.pyi
Tests / Tests (pull_request) Successful in 9s
2026-01-30 14:31:23 -08:00
e1cc8b3ee1
include black in buildInput commands
Tests / Tests (pull_request) Failing after 11s
2026-01-30 14:26:55 -08:00
c3156bac05
leightweight query to get totalshots
Tests / Tests (pull_request) Failing after 10s
2026-01-30 13:36:37 -08:00
aba0b16a51
Merge pull request 'feat: Add bucketUrl to DeployedConfig' ( #222 ) from feat/dynamic-bucket-url into master
...
Reviewed-on: #222
Reviewed-by: loewy <loewymalkov@gmail.com >
2026-01-27 00:51:35 +00:00
2a267ce961
chore: Allow protobuf >=4.25.3 for hatchet-sdk v1 compatibility
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-26 15:21:46 -08:00
dean
82cec7d7cb
feat: Add bucketUrl to DeployedConfig
...
Tests / Tests (pull_request) Successful in 9s
Add bucketUrl field to schema and query so mobile can get
the bucket URL dynamically from the backend instead of
hardcoding it.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 13:06:04 -08:00
bde669a608
fix: Run black on protobuf Python files in CI check
...
The assert-no-changes.sh script was missing black formatting for
the generated Python protobuf files, causing CI to fail after
commit aa9c561 applied black formatting to those files.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-10 11:42:44 -08:00
aa9c561e9d
style: Apply black formatting to protobuf generated files
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-10 07:42:04 -08:00
3def8c97c8
Merge pull request 'Add android recording format to deployed config' ( #221 ) from loewy/add-recording-format-to-deployed-config into master
...
Reviewed-on: #221
2026-01-04 00:45:37 +00:00
88de1ef807
add android recording format to deployed config
Tests / Tests (pull_request) Successful in 9s
2026-01-03 10:17:58 -08:00
2bb4fdd08f
Merge pull request 'Add cancellation feedback schema and operations' ( #220 ) from loewy/add-cancellation-feedback-schema-and-ops into master
...
Reviewed-on: #220
2025-12-26 18:17:11 +00:00
8649673f1b
add missing field
Tests / Tests (pull_request) Successful in 9s
2025-12-16 17:09:18 -08:00
f5e6459882
add schema and operations for submit cancellation feedback, along with associated enum
2025-12-16 16:51:08 -08:00
ced1b153de
Merge pull request 'Remove package-lock.json' ( #219 ) from loewy/remove-package-lock-json into master
...
Reviewed-on: #219
2025-12-17 00:46:30 +00:00
425a8ec103
remove package-lock.json
Tests / Tests (pull_request) Successful in 9s
2025-12-16 16:45:06 -08:00
04f408ab5d
Merge pull request 'feat: Add following and followers to GetUser query' ( #218 ) from dean/add-followers-to-get-user into master
...
Reviewed-on: #218
2025-12-16 23:59:17 +00:00
dean
5fbc134c42
feat: Add following and followers to GetUser query
...
Tests / Tests (pull_request) Successful in 21s
Adds following and followers arrays to the GetUser query to support
displaying follower/following counts on other users' profiles.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-16 15:53:59 -08:00
f67288d387
Merge pull request 'feat: Add GetAverageDifficultyForVideo query' ( #216 ) from dean/add-avg-difficulty-for-video-query into master
...
Reviewed-on: #216
2025-12-16 04:22:56 +00:00
dean
71425a22a6
feat: Add GetAverageDifficultyForVideo query
...
Tests / Tests (pull_request) Successful in 10s
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-15 20:21:22 -08:00
47339caa74
Merge pull request 'Add averageDifficulty to aggregate operation' ( #215 ) from loewy/add-average-difficulty-field into master
...
Reviewed-on: #215
2025-12-16 04:06:05 +00:00
3c8be1d647
add averageDifficulty to aggregate operation
Tests / Tests (pull_request) Successful in 10s
2025-12-10 11:43:58 -08:00
09267529cd
Merge pull request 'dean/add-challenge-feature' ( #212 ) from dean/add-challenge-feature into master
...
Reviewed-on: #212
2025-12-10 19:11:18 +00:00
2b48ec48d5
Merge pull request 'feat: Add pocketSize to VideoCardFields fragment' ( #214 ) from dean/feed-pocket-size-v2 into master
...
Reviewed-on: #214
2025-12-10 18:33:30 +00:00
dean
93bf341c0f
feat: Add pocketSize to VideoCardFields fragment
Tests / Tests (pull_request) Successful in 8s
2025-12-10 10:31:36 -08:00
dean
9f735b61bb
chore: Regenerate schema from backend
...
Tests / Tests (pull_request) Successful in 9s
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:49:41 -08:00
dean
fda8e4eb9d
feat: Add challenge dismissal GQL operations
...
Tests / Tests (pull_request) Successful in 9s
- Add DismissChallenge/UndismissChallenge mutations
- Add IsChallengeDismissed query
- Add GetMyDismissedChallenges query
- Update schema with dismissal fields
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:23:27 -08:00
dean
338c45d59b
feat: Add challenge invitations fields and fix feed hasFollowing query
...
- Add invitations query fields with invitee data to GetChallenge
- Add participantCount field to GetChallenge
- Add GetMyChallengeEntries query (was missing)
- Add hasFollowing to GetVideoFeed response (fixes feed ordering)
- Sync schema with backend challenge types
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:22:50 -08:00
dean
e879c5008f
chore: Regenerate GraphQL TypeScript types
...
Regenerate gql/src/index.tsx to match current schema and fix
codegen hash mismatch in CI.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:22:50 -08:00
dean
2d67e076f7
Add GraphQL queries and mutations for challenge feature
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:22:49 -08:00
dean
ec534769f3
chore: regenerate schema and types
2025-11-28 08:22:49 -08:00
dean
f8e8c7b7d4
merge: sync gql submodule, keeping local notification fragment
2025-11-28 08:22:49 -08:00
dean
372fd6e26b
schema: add challenge notification types
2025-11-28 08:22:49 -08:00
dean
d9ef5ed79a
WIP: Add challenges feature schema and operations
...
- Add Challenge, ChallengeEntry, ChallengeInvitation, RuleSet types
- Add queries: challenges, challenge, challengeLeaderboard, myChallengeInvitations, myChallengeEntries, ruleSets
- Add mutations: createChallenge, createRuleSet, inviteUsersToChallenge, respondToChallengeInvitation, startChallenge, submitChallengeEntry, recalculateChallengeEntry
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 08:22:49 -08:00
f14e117416
Merge pull request 'Add videoId field to playlist in ShotWithAllFeatures fragment' ( #210 ) from loewy/add-video-id-to-playlist-shots-fragment into master
...
Reviewed-on: #210
2025-11-12 22:16:58 +00:00
3d86c13291
add videoId field to playlist in shot w features fragment
Tests / Tests (pull_request) Successful in 10s
2025-11-12 14:08:49 -08:00
e63f8600aa
Merge pull request 'Add pocket size field to GraphQL schema and operations' ( #209 ) from dean/add-pocket-size-clean into master
...
Reviewed-on: #209
2025-11-11 21:09:28 +00:00
7e822446da
Merge branch 'master' into dean/add-pocket-size-clean
Tests / Tests (pull_request) Successful in 9s
2025-11-11 20:34:55 +00:00
75ecc5894b
Merge pull request 'dean/add-home-feed-option' ( #208 ) from dean/add-home-feed-option into master
...
Reviewed-on: #208
2025-11-10 22:09:09 +00:00
73c8dd5f57
Merge branch 'master' into dean/add-home-feed-option
Tests / Tests (pull_request) Successful in 10s
2025-11-10 19:55:16 +00:00
dean
ce8d2aaec8
Add pocket size field to GraphQL schema and operations
Tests / Tests (pull_request) Successful in 9s
2025-11-10 10:55:08 -08:00
0f89f97006
Merge pull request 'Add playlist with segment durations to ShotWithAllFeaturesFragment' ( #207 ) from loewy/include-playlist-in-shot-features into master
...
Reviewed-on: #207
Reviewed-by: dean <deanwenstrand@gmail.com >
2025-11-10 18:15:41 +00:00
dean
e4223a1a17
Add isFollowedByCurrentUser field and hasFollowing to feed query
...
Tests / Tests (pull_request) Successful in 9s
Updated GraphQL operations to support efficient follow status checking:
- Added isFollowedByCurrentUser field to UserSocialsFields fragment
- Removed nested followers array from UserSocialsFields (over-fetching)
- Simplified followUser/unfollowUser mutations to return minimal data
- Added hasFollowing field to GetVideoFeed query for feed mode detection
- Updated getUserFollowingFollowers query to include isFollowedByCurrentUser
These changes enable the mobile app to:
- Display correct follow/unfollow button states without client-side lookups
- Differentiate between "Following" and "Popular" feed modes
- Reduce payload size by removing unnecessary nested data
Backend handles efficient resolution via request-scoped caching.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-09 23:44:39 -08:00
dean
83b7f0d0f6
Add home feed and isFollowedByCurrentUser field
...
- Add home option to VideoFeedInputGQL for automatic feed selection
- Add hasFollowing field to VideoHistoryGQL response
- Add isFollowedByCurrentUser field to UserGQL to replace followers N+1
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-08 09:15:39 -08:00
dean
a882f98d91
Add home option to VideoFeedInputGQL
...
The home feed option enables smart feed selection on the backend:
- If user has following: returns FOLLOWING feed
- If user has no following: returns ALL feed
- Always includes hasFollowing flag so frontend knows which feed it got
This allows frontend to make a single query instead of needing to
check following status separately.
2025-11-07 12:16:01 -08:00
cdf438c089
add playlist w/ segment durations in gql return
Tests / Tests (pull_request) Successful in 10s
2025-11-07 11:53:13 -08:00
7dbfadf13a
Merge pull request 'Notifications Operation' ( #206 ) from loewy/notifications-operations into master
...
Reviewed-on: #206
2025-11-07 00:15:28 +00:00
a74a11e789
update notif operations
Tests / Tests (pull_request) Successful in 9s
2025-11-06 16:06:32 -08:00
3b2f88c0e0
update naming of notification fragment
2025-11-06 16:06:32 -08:00
a3ac769cd4
notifications operations
2025-11-06 16:06:32 -08:00
00fc2ab44b
Merge pull request 'Notifications schema' ( #205 ) from loewy/notifications-schema into master
...
Reviewed-on: #205
2025-11-07 00:05:04 +00:00
58ab272289
add follow enum
Tests / Tests (pull_request) Successful in 9s
2025-11-06 15:33:41 -08:00
242afae92b
notifications schema
2025-11-06 15:33:41 -08:00
6bf597a2ec
Merge pull request 'add has follwer to feed query' ( #204 ) from dean/add-has-following-to-feed into master
...
Reviewed-on: #204
2025-11-06 23:30:07 +00:00
dean
aac9879afc
add has follwer to feed query
Tests / Tests (pull_request) Successful in 10s
2025-11-06 13:13:54 -08:00
5c62d45068
Merge pull request 'Add marketing opt in to schema' ( #203 ) from loewy/add-agrees-to-marketing-schema into master
...
Reviewed-on: #203
2025-10-20 20:52:17 +00:00
a7649351b3
add marketing to schema
Tests / Tests (pull_request) Successful in 10s
2025-10-10 14:44:45 -07:00
051555f9fc
Merge pull request 'Schema + Ops for Content Moderation GQL' ( #201 ) from loewy/add-block-and-reporting-ops into master
...
Reviewed-on: #201
2025-09-30 15:58:59 -06:00
d7bbe882b7
Merge pull request 'Just schema changes, no operations' ( #202 ) from loewy/blocking-and-reporting into master
...
Reviewed-on: #202
2025-09-30 15:58:51 -06:00
e783050a02
operations
Tests / Tests (pull_request) Successful in 22s
2025-09-23 11:02:16 -07:00
d8ee83c627
codegen for reporting, user and content blocking
Tests / Tests (pull_request) Successful in 8s
2025-09-17 20:00:25 -07:00
d32cd87a60
Merge pull request 'Add subscriptionGating to config operations file' ( #200 ) from loewy/add-sub-gating-to-config-op into master
...
Reviewed-on: #200
2025-08-27 21:29:16 -06:00
b956cfe0f9
add sub gating to config operations
Tests / Tests (pull_request) Successful in 11s
2025-08-27 19:27:17 -07:00
3f520a0331
Merge pull request 'Add operations for user subscriptions' ( #199 ) from loewy/get-and-cancel-sub-ops into master
...
Reviewed-on: #199
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2025-08-18 17:42:43 -06:00
a563834269
get user sub status and cancel sub
Tests / Tests (pull_request) Successful in 11s
2025-08-14 14:02:36 -07:00
80a5bded47
Merge pull request 'Add getUserSubscriptionStatus' ( #198 ) from loewy/subscription-status-resolvers into master
...
Reviewed-on: #198
2025-08-14 13:22:33 -06:00
16d8510465
add cancel subscription
Tests / Tests (pull_request) Successful in 10s
2025-08-12 13:14:08 -07:00
9b21ce1e3a
get subscription resolvers
Tests / Tests (pull_request) Successful in 14s
2025-08-11 14:23:46 -07:00
dde4cfd99b
Merge pull request 'Add subscriptionGatingEnabled prop to deployed config' ( #196 ) from loewy/add-subscription-gating-enabled into master
...
Reviewed-on: #196
2025-08-08 16:52:30 -06:00
845fb361b9
Merge branch 'master' into loewy/add-subscription-gating-enabled
Tests / Tests (pull_request) Successful in 10s
2025-08-08 16:49:17 -06:00
9f5fcc066e
Merge pull request 'Create subscription operations' ( #197 ) from loewy/create-sub-operations into master
...
Reviewed-on: #197
2025-08-07 13:06:08 -06:00
dfb0361e12
Merge branch 'master' into loewy/create-sub-operations
Tests / Tests (pull_request) Successful in 10s
2025-08-07 12:59:54 -06:00
77477d63db
add subscriptionGatingEnabled prop to deployed config
Tests / Tests (pull_request) Successful in 31s
2025-07-29 14:28:36 -07:00
01fb113e1c
Merge pull request 'DeleteUser operation' ( #195 ) from loewy/delete-user-operation into master
...
Reviewed-on: #195
2025-07-11 12:18:31 -06:00
c660ed54cd
delete user mutation
Tests / Tests (pull_request) Successful in 7s
2025-07-11 11:17:25 -07:00
b5fd2e2183
Merge pull request 'Create subscription' ( #194 ) from loewy/add-stripe-stuff into master
...
Reviewed-on: #194
2025-07-09 12:45:03 -06:00
ddee57f4c2
create sub
Tests / Tests (pull_request) Successful in 56s
2025-07-09 11:41:57 -07:00
a497abd44d
create sub operations
Tests / Tests (pull_request) Successful in 11s
2025-07-09 11:31:26 -07:00
49d43b2703
Merge pull request 'Create delete user' ( #192 ) from kat/delete_user into master
...
Reviewed-on: #192
2025-07-09 12:04:03 -06:00
99f8968a36
Create delete user
Tests / Tests (pull_request) Successful in 10s
2025-07-09 11:37:25 -06:00
76a98aa0c3
Remove subscription stuff for now
2025-07-09 07:59:08 -06:00
f5177a877c
Merge pull request 'add createSubscription' ( #191 ) from loewy/create-checkout-session into master
...
Reviewed-on: #191
2025-07-09 07:57:38 -06:00
6685849cc2
add available subscription
Tests / Tests (pull_request) Successful in 9s
2025-07-08 16:40:12 -07:00
567cbc549c
add createSubscription
Tests / Tests (pull_request) Successful in 9s
2025-07-08 16:20:14 -07:00
2b43493a4f
Add processing progress fields
2025-07-08 14:12:15 -06:00
358eee2e16
Merge pull request 'Add getAvailableSubscriptionOptions & associated subscription types' ( #190 ) from loewy/available-sub-options into master
...
Reviewed-on: #190
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2025-07-08 12:52:17 -06:00
a1d3d776aa
add to schema
Tests / Tests (pull_request) Successful in 8s
2025-07-07 14:24:09 -07:00
82af3a3ce9
Merge pull request 'Add operation for ensureStripeCustomerExists' ( #189 ) from loewy/ensure-customer-exists-operations into master
...
Reviewed-on: #189
2025-07-07 14:27:24 -06:00
7b51c317ca
add operation for ensureStripeCustomerExists
Tests / Tests (pull_request) Successful in 10s
2025-07-07 13:12:36 -07:00
04f1bb4d74
Remove email param from ensureStripeCustomerExists
2025-07-06 16:20:49 -06:00
fbd7c2020b
Merge pull request 'Add ensureStripeCustomerExists to schema' ( #188 ) from loewy/get-stripe-customer-mutation into master
...
Reviewed-on: #188
2025-07-04 12:06:47 -06:00
c0636a8863
ensure stripe customer rename
Tests / Tests (pull_request) Successful in 10s
2025-07-03 19:43:21 -07:00
7302d6b8b6
get stripe customer mutation, add stripe_customer_id to user gql type
Tests / Tests (pull_request) Successful in 11s
2025-07-03 15:26:44 -07:00
492178455c
Add getUsersMatching
2025-06-25 15:08:19 -07:00
55a2edb042
Merge pull request 'Add bannerMessages to getDeployedConfig operation' ( #187 ) from loewy/banner-on-deployed-config-ops into master
...
Reviewed-on: #187
2025-06-13 11:19:59 -06:00
31cf492889
add bannerMessages to getDeployedConfig operation
Tests / Tests (pull_request) Successful in 7s
2025-06-13 10:12:39 -07:00
de7dc675a1
Merge pull request 'Reverting config operation until BE deployed' ( #186 ) from loewy/revert-config-operations into master
...
Reviewed-on: #186
2025-06-12 15:12:48 -06:00
f8f00d9c24
revert changes
Tests / Tests (pull_request) Successful in 6s
2025-06-12 14:09:20 -07:00
dc207bce55
Merge pull request 'Add banners to config operations' ( #185 ) from loewy/update-config-operations into master
...
Reviewed-on: #185
2025-06-12 14:30:17 -06:00
2e5b8d2563
add banners to config operations
Tests / Tests (pull_request) Successful in 6s
2025-06-12 13:29:24 -07:00
46bcd08ae1
Merge pull request 'Add banner messages to DeployedConfigGql' ( #184 ) from loewy/add-banner-to-config into master
...
Reviewed-on: #184
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2025-06-12 14:27:36 -06:00
bd383b1d55
add banner messages to deployedConfigGql
Tests / Tests (pull_request) Successful in 10s
2025-06-12 10:21:24 -07:00
2459cb78f8
Merge pull request 'Add comments operations' ( #183 ) from loewy/add-comments-feed-operation into master
...
Reviewed-on: #183
2025-05-16 18:34:07 -06:00
8859ad8951
add lightweight query to refetch social interractions on comment mutation completion
Tests / Tests (pull_request) Successful in 16s
2025-05-16 17:31:58 -07:00
bdc3961e46
add mutations for comments
2025-05-16 14:43:16 -07:00
7c8c932a78
connect gql
2025-05-16 12:25:27 -07:00
ae746ccac0
Add getTableState
2025-05-15 12:26:18 -07:00
98266c7775
Merge pull request 'add comments' ( #182 ) from add-comments into master
...
Reviewed-on: #182
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2025-05-13 18:51:51 -06:00
Will Gester
4918720ae3
add comments
Tests / Tests (pull_request) Successful in 10s
2025-05-13 17:40:09 -07:00
8463ebf0e7
Merge pull request 'Add streamSegmentType to feed and playlist shot operations' ( #181 ) from loewy/add-stream-type-to-get-shots into master
...
Reviewed-on: #181
2025-05-08 16:19:06 -06:00
753179ca58
add streamsegmentType to get feed
Tests / Tests (pull_request) Successful in 9s
2025-05-08 14:15:57 -07:00
9ee5c721c1
add stream type to get shost for playlist
2025-05-08 13:44:58 -07:00
00cca10cb3
Merge pull request 'Use pocketing intention fragment to prevent cache merge issues' ( #180 ) from loewy/update-runs-operations into master
...
Reviewed-on: #180
2025-04-30 15:58:46 -06:00
ad704cad75
use entire fragment to prevent cache merge issues
Tests / Tests (pull_request) Successful in 15s
2025-04-30 14:57:54 -07:00
e2743abb59
Merge pull request 'update runs' ( #179 ) from dean/update-run-gql into master
...
Reviewed-on: #179
Reviewed-by: loewy <loewymalkov@gmail.com >
2025-04-30 12:39:23 -06:00
e109e89a40
update runs
Tests / Tests (pull_request) Successful in 16s
2025-04-30 18:18:40 +00:00
67bad20d24
Merge pull request 'Add limit and countRespectsLimit args' ( #178 ) from loewy/add-limit-args-to-get-runs into master
...
Reviewed-on: #178
2025-04-24 13:48:12 -06:00
0160455b9f
add limit and countRespectsLimit args
Tests / Tests (pull_request) Successful in 9s
2025-04-24 12:43:07 -07:00
170ff70b7a
Merge pull request 'Add required types to followers in feed operation' ( #177 ) from loewy/add-required-types-to-feed-operation into master
...
Reviewed-on: #177
2025-04-09 12:48:35 -06:00
8df09b8c93
run just gql
Tests / Tests (pull_request) Successful in 15s
2025-04-09 11:47:16 -07:00
644ea66e98
add required types to followers in feed operation
Tests / Tests (pull_request) Failing after 17s
2025-04-09 11:43:27 -07:00
0a5097c5c0
Merge pull request 'Add followers to feed operation for reactions' ( #176 ) from loewy/add-followers-in-reactions into master
...
Reviewed-on: #176
2025-04-08 18:21:33 -06:00
f4445f7ecb
add followers to feed operation for reactions
Tests / Tests (pull_request) Successful in 10s
2025-04-08 16:48:12 -07:00
b18fedae8e
Merge pull request 'Add reactions gql to feed and react mutation operation' ( #175 ) from loewy/add-react-to-video into master
...
Reviewed-on: #175
2025-04-07 11:33:55 -06:00
31baa2b096
add profile image uri
Tests / Tests (pull_request) Successful in 7s
2025-04-04 13:19:42 -07:00
85cd37f70f
add gql to fragment
Tests / Tests (pull_request) Successful in 8s
2025-04-04 12:30:02 -07:00
b53aa172fa
Add reactions mutation to operations
2025-04-04 12:18:20 -07:00
df2e534745
Merge pull request 'add reaction gql' ( #174 ) from add-reactions into master
...
Reviewed-on: #174
2025-04-03 18:42:46 -06:00
Will Gester
ea4980947f
add reaction gql
Tests / Tests (pull_request) Successful in 16s
2025-04-03 17:42:20 -07:00
65475bca9b
Merge pull request 'Add delete tags operation' ( #173 ) from loewy/delete-tags-operation into master
...
Reviewed-on: #173
2025-03-31 13:47:46 -06:00
280f5a66bd
add delete tags operation"
Tests / Tests (pull_request) Successful in 6s
2025-03-27 11:38:26 -07:00
84daf2d136
Reintroduce retireTags
2025-03-25 14:31:19 -06:00
6558fb60e9
Add break heuristic
2025-03-25 14:05:12 -06:00
6462a6a464
Merge pull request 'Add delete tags' ( #170 ) from mk/delete-tag into master
...
Reviewed-on: #170
2025-03-21 18:26:33 -06:00
41a5bb7609
Add delete tags
Tests / Tests (pull_request) Successful in 16s
2025-03-21 17:22:24 -07:00
b8aaabea8b
Merge pull request 'RetireTags mutation operation' ( #169 ) from loewy/retire-tags-operation into master
...
Reviewed-on: #169
2025-03-21 15:50:59 -06:00
2745521664
add operations to retire tag
Tests / Tests (pull_request) Successful in 9s
2025-03-21 14:38:37 -07:00
8efa2e067c
Merge pull request 'Add functionality to retire tags' ( #167 ) from mk/retire-tags-gql into master
...
Reviewed-on: #167
2025-03-21 14:39:27 -06:00
919fe5ba24
Merge branch 'master' into mk/retire-tags-gql
Tests / Tests (pull_request) Successful in 16s
2025-03-19 15:08:46 -06:00
7ff60dc9c5
Merge pull request 'Revert "Merge pull request 'Add functionality for retiring tags' ( #165 ) from mk/retire-tags-gql into master"' ( #166 ) from mk/revert-retire-tags into master
...
Reviewed-on: #166
2025-03-19 15:08:16 -06:00
7e0d8a84ee
Add functionality to retire tags
Tests / Tests (pull_request) Successful in 6s
2025-03-19 14:07:15 -07:00
9f26b5aa0f
Revert "Merge pull request 'Add functionality for retiring tags' ( #165 ) from mk/retire-tags-gql into master"
...
Tests / Tests (pull_request) Successful in 8s
This reverts commit 70303b9363 , reversing
changes made to 7a9d2545c4 .
2025-03-19 14:05:41 -07:00
70303b9363
Merge pull request 'Add functionality for retiring tags' ( #165 ) from mk/retire-tags-gql into master
...
Reviewed-on: #165
2025-03-17 15:09:54 -06:00
9ee1422d3e
Add functionality for retiring tags
Tests / Tests (pull_request) Successful in 7s
2025-03-17 14:09:19 -07:00
7a9d2545c4
Merge pull request 'Add average time field to video in feed operation' ( #164 ) from loewy/add-average-time-per-shot-in-feed-operation into master
...
Reviewed-on: #164
2025-03-11 14:42:24 -06:00
c561ea20ab
add average difficulty
Tests / Tests (pull_request) Successful in 7s
2025-03-11 13:41:37 -07:00
7ce0c058b7
add average time field to video in feed operation
Tests / Tests (pull_request) Successful in 8s
2025-03-11 13:10:34 -07:00
c399edd882
Merge pull request 'Add average difficulty in VideoGql' ( #163 ) from loewy/average-difficulty-in-video-gql into master
...
Reviewed-on: #163
2025-03-07 17:18:36 -07:00
32d8cb0d41
add average diff in videogql
Tests / Tests (pull_request) Successful in 20s
2025-03-07 16:16:42 -08:00
9d912ed21e
Add time to segment information
2025-02-26 20:30:39 -07:00
0bcfd32b14
Add start segment and end segment client side fields
2025-02-26 19:29:15 -07:00
9b27d288da
Merge pull request 'Add shots to runs operation to get the id' ( #162 ) from loewy/add-shots-in-runs into master
...
Reviewed-on: #162
2025-02-20 15:02:43 -07:00
b0f94f5ea8
add shots to runs to get id
Tests / Tests (pull_request) Successful in 9s
2025-02-20 12:37:52 -08:00
de653ba54c
Merge pull request 'Add tagClasses to getUserTags operation' ( #161 ) from loewy/getUserTags-operation into master
...
Reviewed-on: #161
2025-02-05 13:51:14 -07:00
2657628a54
add tagClasses to operation
Tests / Tests (pull_request) Successful in 8s
2025-02-05 12:48:56 -08:00
cd20cfcb40
Add get runs for highlights
2025-02-04 20:57:22 -07:00
2657a9baf7
Merge pull request 'Return tag classes with tag' ( #160 ) from kat/return-tag-classes-with-tag into master
...
Reviewed-on: #160
2025-02-04 19:16:15 -07:00
9bb4b7c513
Return tag classes with tag
Tests / Tests (pull_request) Successful in 15s
2025-02-04 19:14:55 -07:00
a5050ed08d
Merge pull request 'Revert previous commit 021cd35278ea74f6971ae021b33ddc1bba020e6d' ( #159 ) from loewy/revert-adding-group into master
...
Reviewed-on: #159
2025-02-04 15:42:41 -07:00
b9e26243e9
revert
Tests / Tests (pull_request) Successful in 9s
2025-02-04 14:41:11 -08:00
021cd35278
Merge pull request 'Add group in return for user tags' ( #158 ) from loewy/add-group-to-get-user-tags into master
...
Reviewed-on: #158
2025-02-04 14:48:11 -07:00
8dda81236a
add group to return for user tags
Tests / Tests (pull_request) Successful in 16s
2025-02-04 13:44:58 -08:00
c7ff615fe4
Create tags in video metadata ( #157 )
...
Reviewed-on: #157
2025-02-03 16:43:25 -07:00
365cbb5f70
Merge pull request 'Create upload stream named fragment' ( #156 ) from kat/named-fragment-mini-video into master
...
Reviewed-on: #156
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2025-01-28 21:31:23 -07:00
194d0dcd22
Create upload stream named fragment
Tests / Tests (pull_request) Successful in 9s
2025-01-28 21:28:31 -07:00
8fcaa1397a
Merge pull request 'Add query to get info for banner component' ( #155 ) from loewy/get-banner-info-by-video-id into master
...
Reviewed-on: #155
2025-01-21 14:20:42 -07:00
e8e318b919
add query to get info for banner component
Tests / Tests (pull_request) Successful in 8s
2025-01-20 15:04:23 -08:00
ff0a11ea0d
Merge pull request 'Add last intended segment bound in fragment for VideoFeed stream obj' ( #154 ) from loewy/add-last-intended-segment-bound-to-stream into master
...
Reviewed-on: #154
2025-01-16 23:03:42 -07:00
84192d1387
add last intended segment bound
Tests / Tests (pull_request) Successful in 9s
2025-01-16 22:01:57 -08:00
f1ae2b62d6
Add limit parameter
2025-01-16 20:16:29 -07:00
4f78cd94ab
Add video info to longest runs leaderboard
2025-01-16 17:01:32 -07:00
bfdda67d1a
Add run filter and run fields
2025-01-16 15:44:11 -07:00
881350619a
Add get longest runs operation
2024-12-23 13:55:14 -07:00
8bc67f75b0
Use RunGQL directly for run leaderboard
2024-12-22 23:30:01 -07:00
df8495df77
Add proportion and total made to leaderboard query
2024-12-22 17:12:24 -07:00
0c45855f7d
Add video count
2024-12-22 15:37:06 -07:00
a2e659dfcb
Add runs leaderboard
2024-12-22 15:00:19 -07:00
2a36a392ce
Merge pull request 'Leaderboards operation' ( #153 ) from loewy/leaderboard-operations into master
...
Reviewed-on: #153
2024-12-20 14:14:24 -07:00
145c2f9558
leaderboards operation
Tests / Tests (pull_request) Successful in 9s
2024-12-20 13:13:30 -08:00
3f2e5d331f
Add makes leaderboard
2024-12-19 17:48:29 -07:00
bf8e851139
Merge pull request 'Add profile image for followers' ( #152 ) from loewy/add-profile-image-for-followers into master
...
Reviewed-on: #152
2024-12-19 17:36:44 -07:00
eb15f4f3b8
add profile image to user relationship
Tests / Tests (pull_request) Successful in 9s
2024-12-19 16:33:48 -08:00
82ff8546d4
add profile image for followers
2024-12-19 16:31:46 -08:00
284334606d
Merge pull request 'GetUser operation + fragment' ( #151 ) from loewy/get-user-operation-and-fragment into master
...
Reviewed-on: #151
2024-12-19 12:47:20 -07:00
a883bc3e2f
getUser by user id query
Tests / Tests (pull_request) Successful in 10s
2024-12-19 10:28:41 -08:00
b50ea5b573
Merge pull request 'Sync Apollo version w/ mobile to prevent ts errors' ( #150 ) from loewy/sync-apollo-version-w-mobile into master
...
Reviewed-on: #150
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2024-12-19 11:28:04 -07:00
de17659dbb
sync apollo version w/ mobile to prevent ts errors
Tests / Tests (pull_request) Successful in 9s
2024-12-19 10:26:09 -08:00
33886b4e9e
Update getFeed operation
2024-12-17 18:07:00 -07:00
9d0ba908dc
Generalize getFeed
2024-12-17 17:35:38 -07:00
7b4880a990
Add all videos
2024-12-17 14:12:25 -07:00
8ed177b0f3
Merge pull request 'Add EditShot operation' ( #149 ) from loewy/add-edit-shot-operation into master
...
Reviewed-on: #149
2024-12-09 14:33:47 -07:00
976cc66ccb
add editshot operation
Tests / Tests (pull_request) Successful in 17s
2024-12-09 14:00:36 -07:00
af461fff00
Merge pull request 'Add Difficulty ShotOrdering' ( #148 ) from mk/shots-ordering-by-difficulty into master
...
Reviewed-on: #148
2024-12-07 15:27:08 -07:00
7a39b4ca60
Add Difficulty ShotOrdering
Tests / Tests (pull_request) Successful in 15s
2024-12-07 14:25:08 -08:00
9befbe3833
Merge pull request 'Add private field to video endpoints' ( #147 ) from loewy/add-private-to-operations into master
...
Reviewed-on: #147
2024-12-05 16:31:25 -07:00
68a4c064f3
add private field to video endpoints
Tests / Tests (pull_request) Successful in 16s
2024-12-05 15:30:16 -08:00
54fd741670
Merge pull request 'Request additional medals in operations' ( #146 ) from loewy/request-new-medals-in-operation into master
...
Reviewed-on: #146
2024-12-05 14:57:41 -07:00
2f9e630de4
new assets for medals
Tests / Tests (pull_request) Successful in 17s
2024-12-05 13:47:47 -08:00
5efd8ef8e5
Merge pull request 'Remove distance 60 from operation' ( #145 ) from loewy/remove-distance-60-from-request into master
...
Reviewed-on: #145
2024-12-04 15:00:27 -07:00
6ad3d449d8
remove distance 60 from operation
Tests / Tests (pull_request) Successful in 9s
2024-12-04 13:59:51 -08:00
8fe20d1c41
Merge pull request 'Add editShotData types' ( #144 ) from mk/edit-shot-data into master
...
Reviewed-on: #144
2024-12-02 20:01:53 -07:00
e151f39582
Add edit shot data stuff
Tests / Tests (pull_request) Successful in 5s
2024-12-02 18:57:36 -08:00
f136ddb9ca
Merge pull request 'Replaces interval with datetime range' ( #143 ) from mk/fix-medal-time-input into master
...
Reviewed-on: #143
2024-11-26 14:21:16 -07:00
5d05614e07
Replaces interval with datetime range
Tests / Tests (pull_request) Successful in 17s
2024-11-26 13:19:33 -08:00
c4c3ccde00
id in homography
2024-11-25 14:53:41 -08:00
e137ce8ad1
Request id in Homography info
2024-11-21 17:59:29 -07:00
bd5bebb747
Merge pull request 'Update medal collection' ( #142 ) from loewy/update-medals-operation into master
...
Reviewed-on: #142
2024-11-21 15:16:23 -07:00
034facebf3
update medal operation, create fragment
Tests / Tests (pull_request) Successful in 16s
2024-11-21 12:18:17 -08:00
ac1fceb648
Merge pull request 'Add new makes medals' ( #141 ) from mk/extend-makes-medals into master
...
Reviewed-on: #141
2024-11-21 11:56:49 -07:00
fd87ade629
Add new makes medals
Tests / Tests (pull_request) Successful in 8s
2024-11-21 10:54:06 -08:00
1fab007654
Merge pull request 'Change FilterInput to RunFilterInput' ( #140 ) from mk/use-run-filter-input into master
...
Reviewed-on: #140
2024-11-19 16:30:20 -07:00
cd2cdb475a
Change FilterInput to RunFilterInput
Tests / Tests (pull_request) Successful in 6s
2024-11-19 15:29:21 -08:00
c3c74379fb
Merge pull request 'Add support for getRuns' ( #139 ) from mk/runs-qb into master
...
Reviewed-on: #139
2024-11-19 15:06:15 -07:00
da21627f15
Add support for getRuns
Tests / Tests (pull_request) Successful in 31s
2024-11-19 14:05:21 -08:00
8fabfd67cf
Merge pull request 'Add difficulty to pocketingIntentionFeatures in ShotWithAllFeatures' ( #138 ) from loewy/add-difficulty-to-shot-features-fragment into master
...
Reviewed-on: #138
2024-11-19 00:30:17 -07:00
e6960038f2
add difficulty to pocketingIntentionFeatures in ShotWithAllFeatures
Tests / Tests (pull_request) Successful in 8s
2024-11-18 23:11:47 -08:00
b6ec7ed39d
Merge pull request 'Add clientUploadStatus' ( #137 ) from mk/stream-status into master
...
Reviewed-on: #137
2024-11-18 18:47:30 -07:00
545ba638c2
Add clientUploadStatus
Tests / Tests (pull_request) Successful in 8s
2024-11-18 17:46:48 -08:00
94e4e55558
Merge pull request 'Medals' ( #135 ) from volodymyr/medals into master
...
Reviewed-on: #135
2024-11-15 17:52:14 -07:00
2536f5db6b
add nickname to operation, remove currently unsupported fields from request
Tests / Tests (pull_request) Successful in 15s
2024-11-15 16:51:17 -08:00
ffd0814a98
remove dasystreak
2024-11-15 16:44:42 -08:00
55bfe42484
Medals
2024-11-15 16:44:42 -08:00
dabb0d1d9c
Merge pull request 'Remove unimplemented dayStreak and add support for nickname' ( #136 ) from mk/add-nickname-to-medals into master
...
Reviewed-on: #136
2024-11-15 12:50:49 -07:00
a538c1d81c
Remove unimplemented dayStreak and add support for nickname
Tests / Tests (pull_request) Successful in 7s
2024-11-15 11:50:11 -08:00
872bce3adb
Merge pull request 'Add ID to user processing' ( #134 ) from kat/add-id-processing into master
...
Reviewed-on: #134
2024-11-14 00:20:05 -07:00
457d375bed
Add ID to user processing
Tests / Tests (pull_request) Successful in 9s
2024-11-14 00:18:57 -07:00
12798e368c
Merge pull request 'Get user videos' ( #132 ) from volodymyr/get-user-videos into master
...
Reviewed-on: #132
Reviewed-by: Ivan Malison <ivanmalison@gmail.com >
2024-11-13 15:14:48 -07:00
a3d6e6e19e
Merge branch 'master' into volodymyr/get-user-videos
Tests / Tests (pull_request) Successful in 13s
2024-11-13 15:14:30 -07:00
f7a6e393e7
Merge pull request 'Add excludeVideosWithNoShots filter' ( #133 ) from mk/exclude-no-shots-filter into master
...
Reviewed-on: #133
2024-11-13 15:13:33 -07:00
ee11e506ed
Add excludeVideosWithNoShots filter
Tests / Tests (pull_request) Successful in 16s
2024-11-13 14:12:57 -08:00
90ec47848b
Get user videos
Tests / Tests (pull_request) Successful in 12s
2024-11-13 21:33:50 +01:00
21acb5219d
Merge pull request 'Change includeCallersVideos default to True' ( #131 ) from mk/change-caller-video-default into master
...
Reviewed-on: #131
2024-11-13 12:52:07 -07:00
087d511efc
Change includeCallersVideos default to True
Tests / Tests (pull_request) Successful in 14s
2024-11-13 11:51:29 -08:00
7cc0dca821
Merge pull request 'Add includeCallersVideos to getFeedVideos' ( #130 ) from mk/make-feed-get-only-theirs into master
...
Reviewed-on: #130
2024-11-13 11:11:22 -07:00
f826121aa3
Add includeCallersVideos to getFeedVideos
Tests / Tests (pull_request) Successful in 13s
2024-11-13 10:10:11 -08:00
2aadb8b49b
Merge pull request 'Add createdAt filterInput to GetUserPlayTime' ( #129 ) from loewy/update-get-play-time-operation into master
...
Reviewed-on: #129
2024-11-12 14:28:36 -07:00
5468b7ccda
add createdAt dateRangeFilter
Tests / Tests (pull_request) Successful in 8s
2024-11-12 13:00:18 -08:00
08dfafe1a3
Merge pull request 'Privacy' ( #128 ) from volodymyr/privacy into master
...
Reviewed-on: #128
Reviewed-by: Kat Huang <kkathuang@gmail.com >
2024-11-12 11:27:56 -07:00
36b6804719
Privacy
Tests / Tests (pull_request) Successful in 10s
2024-11-12 14:15:19 +01:00
0120c15064
Merge pull request 'Add count to GetShotsWithJustIds operation return' ( #127 ) from loewy/add-count-to-getshots-with-just-ids into master
...
Reviewed-on: #127
2024-11-11 21:13:19 -07:00
9cc99d956a
add countRespectsLimit argument
Tests / Tests (pull_request) Successful in 15s
2024-11-11 20:07:58 -08:00
985fa8b8e5
add count to return for get shots with just ids
Tests / Tests (pull_request) Successful in 14s
2024-11-11 19:54:10 -08:00
c4868e7ebe
Add null default
2024-11-11 19:02:13 -08:00
58e1c18034
Merge pull request 'Add filters for getPlayTime' ( #126 ) from mk/add-filter-for-play-time into master
...
Reviewed-on: #126
2024-11-11 19:52:36 -07:00
592dea0ca2
Add filters for getPlayTime
Tests / Tests (pull_request) Successful in 9s
2024-11-11 18:50:00 -08:00
0e00ae9297
Merge pull request 'Add private to VideoGQL' ( #125 ) from mk/not-clear into master
...
Reviewed-on: #125
2024-11-07 18:50:34 -07:00
e16812f242
???
Tests / Tests (pull_request) Successful in 16s
2024-11-07 17:49:36 -08:00
3e9b7a0d16
Merge pull request 'Add private field to user and videos' ( #124 ) from mk/privacy into master
...
Reviewed-on: #124
2024-11-07 18:19:01 -07:00
309deb9473
Add private field to user and videos
Tests / Tests (pull_request) Successful in 9s
2024-11-07 17:16:56 -08:00
d5ba9c2ba5
Merge pull request 'Remove id from HomographyInfo fragment for now, use string instead of base64 for FindPrerecordTableLayout' ( #122 ) from loewy/switch-back-to-string into master
...
Reviewed-on: #122
2024-11-07 18:09:51 -07:00
73771a263a
remove id for now, use string instead of base64
Tests / Tests (pull_request) Successful in 16s
2024-11-07 17:08:35 -08:00
655e59c43c
Remove base64 scalar
2024-11-07 17:43:09 -07:00
056120a68a
Merge pull request 'Add operation for FindPrerecordTableLayoutMutation + HomographyInfoGql fragment' ( #121 ) from loewy/add-operation-check-homography into master
...
Reviewed-on: #121
2024-11-07 16:51:16 -07:00
bd7ffa7fdb
add operation
Tests / Tests (pull_request) Successful in 10s
2024-11-07 15:45:03 -08:00
ec58923c65
Add id to homography info gql
2024-11-07 16:29:33 -07:00
63869cd7ca
Rename checkHomographyIsValid to findPrerecordTableLayout
2024-11-07 15:55:23 -07:00
08ae9611cf
Add id to video processing gql
2024-11-07 15:52:07 -07:00
4e610b7df2
Merge pull request 'Return video processing status in feed' ( #119 ) from kat/current-processing into master
...
Reviewed-on: #119
2024-11-06 22:41:30 -07:00
2d6d3964ad
Return video processing status in feed
Tests / Tests (pull_request) Successful in 8s
2024-11-06 22:40:18 -07:00
73a58de36e
Merge pull request 'Make check homography mutation' ( #118 ) from mk/make-homography-mutation into master
...
Reviewed-on: #118
2024-11-06 17:26:27 -07:00
dc6f246489
Make check homography mutation
Tests / Tests (pull_request) Successful in 16s
2024-11-06 16:25:23 -08:00
c0a3aa97dc
Merge pull request 'Add getShotsWithJustIds' ( #117 ) from loewy/update-get-shots-with-video-ids into master
...
Reviewed-on: #117
2024-11-06 16:32:59 -07:00
f4e43b24f2
add getShotsWithJustIds
Tests / Tests (pull_request) Successful in 15s
2024-11-06 14:58:32 -08:00
51ab8320d7
Merge pull request 'add checkHomographyIsValid' ( #116 ) from mk/get-homography-valid into master
...
Reviewed-on: #116
2024-11-05 15:45:49 -07:00
f9a00ad3eb
add checkHomographyIsValid
Tests / Tests (pull_request) Successful in 16s
2024-11-05 14:39:23 -08:00
998b2ffc8c
Merge pull request 'Create video card fragment' ( #115 ) from kat/video-card-feed into master
...
Reviewed-on: #115
2024-11-05 14:04:02 -07:00
c7642e6204
Create video card fragment
Tests / Tests (pull_request) Successful in 16s
2024-11-05 13:58:31 -07:00
b2ce1c2f96
Create video card fragment
Tests / Tests (pull_request) Successful in 6s
2024-11-05 13:56:51 -07:00
d0cf071934
Merge pull request 'Return profile image in feed' ( #114 ) from kat/image-uri-feed into master
...
Reviewed-on: #114
2024-11-05 12:54:24 -07:00
6b410b3d78
Return profile image in feed
Tests / Tests (pull_request) Successful in 10s
2024-11-05 12:53:42 -07:00
607504261c
Merge pull request 'Create new get feed operation' ( #113 ) from kat/add-feed into master
...
Reviewed-on: #113
Reviewed-by: loewy <loewymalkov@gmail.com >
2024-11-04 15:13:56 -07:00
0421be855d
Create new get feed operation
Tests / Tests (pull_request) Successful in 8s
2024-11-04 15:08:21 -07:00
014aab473b
Merge pull request 'Add operation for query doesUsernameExist' ( #111 ) from loewy/query-does-username-exist into master
...
Reviewed-on: #111
2024-10-31 18:39:58 -06:00
353872401e
does username exist query
Tests / Tests (pull_request) Successful in 8s
2024-10-31 17:37:08 -07:00
433dfdaf74
Merge pull request 'Add countRespectsLimit to GetShotsWithMetadataFilterResult operation args' ( #110 ) from loewy/add-count-respects-limit-to-get-shots-with-metadata-filter-result into master
...
Reviewed-on: #110
2024-10-31 16:41:06 -06:00
a2d9e688e9
add countRespectsLimit
Tests / Tests (pull_request) Successful in 15s
2024-10-31 15:21:54 -07:00
b3259dac1f
Merge pull request 'Add countRespectsLimit' ( #109 ) from mk/count-respects-limit into master
...
Reviewed-on: #109
2024-10-31 14:40:06 -06:00
0982b9e60c
Add countRespectsLimit
Tests / Tests (pull_request) Successful in 15s
2024-10-31 13:37:15 -07:00
1710ae451c
Merge pull request 'Return id for cache;' ( #107 ) from kat/use-logged-in-user into master
...
Reviewed-on: #107
2024-10-31 01:57:38 -06:00
de9e7dea6a
Return id for cache;
Tests / Tests (pull_request) Successful in 15s
2024-10-31 01:56:34 -06:00
cfcf1dbcd2
Merge pull request 'Use logged in user for followers' ( #106 ) from kat/use-logged-in-user into master
...
Reviewed-on: #106
2024-10-30 21:52:42 -06:00
05e3182e8b
Use logged in user for followers
Tests / Tests (pull_request) Successful in 15s
2024-10-30 18:20:25 -06:00
baf139aab5
Merge pull request 'Add support for medals' ( #105 ) from mk/medals into master
...
Reviewed-on: #105
2024-10-30 17:53:33 -06:00
b3b454ef83
Add support for medals
Tests / Tests (pull_request) Successful in 8s
2024-10-30 16:51:35 -07:00
f6e4a1bc0b
Merge pull request 'Use getUser for getting followers' ( #104 ) from kat/get-user-followers into master
...
Reviewed-on: #104
2024-10-30 16:19:53 -06:00
9d8155527d
Use getUser for getting followers
Tests / Tests (pull_request) Successful in 8s
2024-10-30 16:18:25 -06:00
8690e81029
Merge pull request 'Add doesUsernameExist' ( #103 ) from mk/does-username-exist into master
...
Reviewed-on: #103
2024-10-30 13:08:59 -06:00
4ef13a482a
Add doesUsernameExist
Tests / Tests (pull_request) Successful in 15s
2024-10-30 12:07:54 -07:00
9db95c4e6c
Merge pull request 'Get user following followers' ( #101 ) from kat/get-user-following-followers into master
...
Reviewed-on: #101
2024-10-29 23:38:48 -06:00
249807c935
Get user following followers
Tests / Tests (pull_request) Successful in 15s
2024-10-29 23:37:37 -06:00
eec79b2dc5
Merge pull request 'Use getOrderedShots when requesting getShotsWithVideoGql' ( #100 ) from loewy/use-ordered-shots-to-get-thumbnail into master
...
Reviewed-on: #100
2024-10-29 19:44:14 -06:00
464c013095
Merge branch 'master' into loewy/use-ordered-shots-to-get-thumbnail
Tests / Tests (pull_request) Successful in 1m37s
2024-10-29 19:42:30 -06:00
e2f4995cad
use getOrderedShots when requesting getShotsWithVideoGql
Tests / Tests (pull_request) Successful in 6m32s
2024-10-29 17:59:18 -07:00
a43b286e39
Merge pull request 'Followers and following' ( #99 ) from kat/return-following-followers into master
...
Reviewed-on: #99
2024-10-29 15:48:34 -06:00
148f5362f0
Followers and following
Tests / Tests (pull_request) Successful in 15s
2024-10-29 15:47:00 -06:00
4d01e9814d
Merge pull request 'Remove unused field' ( #98 ) from loewy/remove-ids-from-get-shot-video-gql into master
...
Reviewed-on: #98
2024-10-29 13:45:52 -06:00
b9e3e1f310
remove uneeded ids
Tests / Tests (pull_request) Successful in 6s
2024-10-29 12:44:56 -07:00
b0da48c4fb
Merge pull request 'Add fargoRating in getLoggedInUser operations requested fields' ( #97 ) from loewy/fargo-rating-in-returns into master
...
Reviewed-on: #97
2024-10-28 17:04:08 -06:00
1e53dc21ee
add fargoRating in user operations
Tests / Tests (pull_request) Successful in 9s
2024-10-28 16:00:11 -07:00
5c5014339f
Allow python 3.12
2024-10-28 02:24:24 -06:00
84188a6066
Merge pull request 'Return username in follow unfollow' ( #96 ) from kat/return-username into master
...
Reviewed-on: #96
2024-10-27 19:19:41 -06:00
7c7be319d1
Return username in follow unfollow
Tests / Tests (pull_request) Successful in 9s
2024-10-27 19:18:57 -06:00
79784faba1
Merge pull request 'Follow and unfollow mutation' ( #95 ) from kat/user-relationships-result into master
...
Reviewed-on: #95
2024-10-27 13:53:22 -06:00
f3ea44755c
Follow, unfollow mutation
Tests / Tests (pull_request) Successful in 8s
2024-10-27 12:22:22 -06:00
9b6559559c
Use clearer names in the fields of GetUserRelationshipsMatching
2024-10-25 16:58:21 -06:00
2398216bf2
Replace GetUsernamesAndRelationships with GetUserRelationshipsMatching
2024-10-25 02:45:07 -06:00
d942b91d17
Merge pull request 'Update get user and following response' ( #94 ) from kat/update-gql-v2 into master
...
Reviewed-on: #94
2024-10-25 01:28:03 -06:00
24d9b9225e
Update get user and following response
Tests / Tests (pull_request) Successful in 15s
2024-10-25 01:27:14 -06:00