Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/code_snippets/01_01_quickstart.dart
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Future<void> socialMediaFeed() async {
await timeline.getOrCreate();

// Add a reaction to activity
await timeline.addReaction(
await timeline.addActivityReaction(
activityId: 'activity_123',
request: const AddReactionRequest(type: 'like'),
);
Expand Down
2 changes: 1 addition & 1 deletion docs/code_snippets/05_06_notification_feeds.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Future<void> creatingNotificationActivities() async {
),
);
// Eric reacts to Jane's activity
await ericFeed.addReaction(
await ericFeed.addActivityReaction(
activityId: janeActivity.activityId,
request: const AddReactionRequest(
type: 'like',
Expand Down
11 changes: 8 additions & 3 deletions docs/code_snippets/06_01_reactions.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,17 @@ late Feed feed;

Future<void> overview() async {
// Add a reaction to an activity
final reaction = await feed.addReaction(
final reaction = await feed.addActivityReaction(
activityId: 'activity_123',
request: const AddReactionRequest(custom: {'emoji': '❤️'}, type: 'like'),
request: const AddReactionRequest(
custom: {'emoji': '❤️'},
type: 'like',
// Optionally override existing reaction
enforceUnique: true,
),
);
// Remove a reaction
await feed.deleteReaction(activityId: 'activity_123', type: 'like');
await feed.deleteActivityReaction(activityId: 'activity_123', type: 'like');
}

Future<void> overviewRead() async {
Expand Down
6 changes: 5 additions & 1 deletion docs/code_snippets/06_03_comments.dart
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,11 @@ Future<void> commentReactions() async {
// Add a reaction to a comment
await feed.addCommentReaction(
commentId: 'comment_123',
request: const AddCommentReactionRequest(type: 'like'),
request: const AddCommentReactionRequest(
type: 'like',
// Optionally override existing reaction
enforceUnique: true,
),
);
// Remove a reaction from a comment
await feed.deleteCommentReaction(commentId: 'comment_123', type: 'like');
Expand Down
3 changes: 3 additions & 0 deletions packages/stream_feeds/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## Next release
- Update API client with renaming `addReaction` to `addActivityReaction` and `deleteReaction` to `deleteActivityReaction`.

## 0.3.0
- [BREAKING] Renamed `AppLifecycleStateProvider` to `LifecycleStateProvider` and `AppLifecycleState` to `LifecycleState`.
- Re-watch websocket events for feeds when the websocket reconnects.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@ abstract interface class DefaultApi {
@Body() required AddActivityRequest addActivityRequest,
});

@POST('/api/v2/feeds/activities/{activity_id}/reactions')
Future<Result<AddReactionResponse>> addActivityReaction({
@Path('activity_id') required String activityId,
@Body() required AddReactionRequest addReactionRequest,
});

@POST('/api/v2/feeds/activities/{activity_id}/bookmarks')
Future<Result<AddBookmarkResponse>> addBookmark({
@Path('activity_id') required String activityId,
Expand All @@ -62,12 +68,6 @@ abstract interface class DefaultApi {
@Body() required AddCommentsBatchRequest addCommentsBatchRequest,
});

@POST('/api/v2/feeds/activities/{activity_id}/reactions')
Future<Result<AddReactionResponse>> addReaction({
@Path('activity_id') required String activityId,
@Body() required AddReactionRequest addReactionRequest,
});

@POST('/api/v2/moderation/ban')
Future<Result<BanResponse>> ban({
@Body() required BanRequest banRequest,
Expand Down Expand Up @@ -332,6 +332,11 @@ abstract interface class DefaultApi {
@Body() required MuteRequest muteRequest,
});

@POST('/api/v2/feeds/feeds/own_capabilities/batch')
Future<Result<OwnCapabilitiesBatchResponse>> ownCapabilitiesBatch({
@Body() required OwnCapabilitiesBatchRequest ownCapabilitiesBatchRequest,
});

@POST(
'/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin')
Future<Result<PinActivityResponse>> pinActivity({
Expand Down
126 changes: 83 additions & 43 deletions packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading