Skip to content

Commit 94fc248

Browse files
authored
feat(llc): update generated client and models (#84)
1 parent 491357d commit 94fc248

File tree

196 files changed

+5082
-425
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+5082
-425
lines changed

packages/stream_feeds/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## Upcoming
22
- Added missing state updates for the websocket events.
3+
- Add appeal-related methods to moderation client: `appeal`, `getAppeal`, and `queryAppeals`.
4+
- Add `activityCount` field to `FeedData` model to track the number of activities in a feed.
5+
- Add `ownFollowings` field to `FeedData` model to track feeds that the current user is following from this feed.
36

47
## 0.5.0
58
- [BREAKING] Unified `ThreadedCommentData` into `CommentData` to handle both flat and threaded comments.

packages/stream_feeds/lib/src/client/moderation_client.dart

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,39 @@ class ModerationClient {
100100
return _moderationRepository.flag(flagRequest);
101101
}
102102

103+
/// Submits an appeal for a moderation decision.
104+
///
105+
/// Allows users to appeal moderation actions using the data in [appealRequest].
106+
///
107+
/// Returns a [Result] containing an [api.AppealResponse] or an error.
108+
Future<Result<api.AppealResponse>> appeal({
109+
required api.AppealRequest appealRequest,
110+
}) {
111+
return _moderationRepository.appeal(appealRequest);
112+
}
113+
114+
/// Gets an appeal by ID.
115+
///
116+
/// Retrieves the appeal identified by [id].
117+
///
118+
/// Returns a [Result] containing a [api.GetAppealResponse] or an error.
119+
Future<Result<api.GetAppealResponse>> getAppeal({
120+
required String id,
121+
}) {
122+
return _moderationRepository.getAppeal(id);
123+
}
124+
125+
/// Queries appeals.
126+
///
127+
/// Retrieves appeals using the specified [queryAppealsRequest] filters and pagination.
128+
///
129+
/// Returns a [Result] containing a [api.QueryAppealsResponse] or an error.
130+
Future<Result<api.QueryAppealsResponse>> queryAppeals({
131+
api.QueryAppealsRequest? queryAppealsRequest,
132+
}) {
133+
return _moderationRepository.queryAppeals(queryAppealsRequest);
134+
}
135+
103136
/// Submits a moderation action.
104137
///
105138
/// Executes a moderation decision using the data in [submitActionRequest].

packages/stream_feeds/lib/src/generated/api/api/default_api.dart

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ abstract interface class DefaultApi {
6868
@Body() required AddCommentsBatchRequest addCommentsBatchRequest,
6969
});
7070

71+
@POST('/api/v2/moderation/appeal')
72+
Future<Result<AppealResponse>> appeal({
73+
@Body() required AppealRequest appealRequest,
74+
});
75+
7176
@POST('/api/v2/moderation/ban')
7277
Future<Result<BanResponse>> ban({
7378
@Body() required BanRequest banRequest,
@@ -245,6 +250,11 @@ abstract interface class DefaultApi {
245250
@GET('/api/v2/app')
246251
Future<Result<GetApplicationResponse>> getApp();
247252

253+
@GET('/api/v2/moderation/appeal/{id}')
254+
Future<Result<GetAppealResponse>> getAppeal({
255+
@Path('id') required String id,
256+
});
257+
248258
@GET('/api/v2/users/block')
249259
Future<Result<GetBlockedUsersResponse>> getBlockedUsers();
250260

@@ -300,6 +310,16 @@ abstract interface class DefaultApi {
300310
@Body() GetOrCreateFeedRequest? getOrCreateFeedRequest,
301311
});
302312

313+
@POST('/api/v2/feeds/follows/batch/upsert')
314+
Future<Result<FollowBatchResponse>> getOrCreateFollows({
315+
@Body() required FollowBatchRequest followBatchRequest,
316+
});
317+
318+
@POST('/api/v2/feeds/unfollow/batch/upsert')
319+
Future<Result<UnfollowBatchResponse>> getOrCreateUnfollows({
320+
@Body() required UnfollowBatchRequest unfollowBatchRequest,
321+
});
322+
303323
@GET('/api/v2/polls/{poll_id}')
304324
Future<Result<PollResponse>> getPoll({
305325
@Path('poll_id') required String pollId,
@@ -342,9 +362,9 @@ abstract interface class DefaultApi {
342362
@Body() required MuteRequest muteRequest,
343363
});
344364

345-
@POST('/api/v2/feeds/feeds/own_capabilities/batch')
346-
Future<Result<OwnCapabilitiesBatchResponse>> ownCapabilitiesBatch({
347-
@Body() required OwnCapabilitiesBatchRequest ownCapabilitiesBatchRequest,
365+
@POST('/api/v2/feeds/feeds/own/batch')
366+
Future<Result<OwnBatchResponse>> ownBatch({
367+
@Body() required OwnBatchRequest ownBatchRequest,
348368
});
349369

350370
@POST(
@@ -366,6 +386,11 @@ abstract interface class DefaultApi {
366386
@Body() QueryActivityReactionsRequest? queryActivityReactionsRequest,
367387
});
368388

389+
@POST('/api/v2/moderation/appeals')
390+
Future<Result<QueryAppealsResponse>> queryAppeals({
391+
@Body() QueryAppealsRequest? queryAppealsRequest,
392+
});
393+
369394
@POST('/api/v2/feeds/bookmark_folders/query')
370395
Future<Result<QueryBookmarkFoldersResponse>> queryBookmarkFolders({
371396
@Body() QueryBookmarkFoldersRequest? queryBookmarkFoldersRequest,

packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart

Lines changed: 195 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/stream_feeds/lib/src/generated/api/model/activity_added_event.freezed.dart

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)