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
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
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
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
dean
aac9879afc
add has follwer to feed query
Tests / Tests (pull_request) Successful in 10s
2025-11-06 13:13:54 -08:00
a7649351b3
add marketing to schema
Tests / Tests (pull_request) Successful in 10s
2025-10-10 14:44:45 -07: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
b956cfe0f9
add sub gating to config operations
Tests / Tests (pull_request) Successful in 11s
2025-08-27 19:27:17 -07:00
a563834269
get user sub status and cancel sub
Tests / Tests (pull_request) Successful in 11s
2025-08-14 14:02:36 -07: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
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
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
c660ed54cd
delete user mutation
Tests / Tests (pull_request) Successful in 7s
2025-07-11 11:17:25 -07: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
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
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
a1d3d776aa
add to schema
Tests / Tests (pull_request) Successful in 8s
2025-07-07 14:24:09 -07: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
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
31cf492889
add bannerMessages to getDeployedConfig operation
Tests / Tests (pull_request) Successful in 7s
2025-06-13 10:12:39 -07:00
f8f00d9c24
revert changes
Tests / Tests (pull_request) Successful in 6s
2025-06-12 14:09:20 -07:00
2e5b8d2563
add banners to config operations
Tests / Tests (pull_request) Successful in 6s
2025-06-12 13:29:24 -07:00
bd383b1d55
add banner messages to deployedConfigGql
Tests / Tests (pull_request) Successful in 10s
2025-06-12 10:21:24 -07: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
Will Gester
4918720ae3
add comments
Tests / Tests (pull_request) Successful in 10s
2025-05-13 17:40:09 -07: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
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
0160455b9f
add limit and countRespectsLimit args
Tests / Tests (pull_request) Successful in 9s
2025-04-24 12:43:07 -07:00