Skip to content

Commit f2b5916

Browse files
committed
revert: rename FeedData.fid to FeedData.feed
1 parent 1a21d7d commit f2b5916

File tree

8 files changed

+28
-28
lines changed

8 files changed

+28
-28
lines changed

packages/stream_feeds/lib/src/models/feed_data.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class FeedData with _$FeedData {
1919
required this.createdBy,
2020
this.deletedAt,
2121
required this.description,
22-
required this.feed,
22+
required this.fid,
2323
this.filterTags = const [],
2424
required this.followerCount,
2525
required this.followingCount,
@@ -52,7 +52,7 @@ class FeedData with _$FeedData {
5252

5353
/// The unique identifier for the feed.
5454
@override
55-
final FeedId feed;
55+
final FeedId fid;
5656

5757
/// A list of tags used to filter the feed.
5858
@override
@@ -115,7 +115,7 @@ extension FeedResponseMapper on FeedResponse {
115115
createdBy: createdBy.toModel(),
116116
deletedAt: deletedAt,
117117
description: description,
118-
feed: FeedId.fromRawValue(feed),
118+
fid: FeedId.fromRawValue(feed),
119119
filterTags: [...?filterTags],
120120
followerCount: followerCount,
121121
followingCount: followingCount,

packages/stream_feeds/lib/src/models/feed_data.freezed.dart

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

packages/stream_feeds/lib/src/models/follow_data.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ class FollowData with _$FollowData {
7272
/// and the creation timestamp.
7373
/// Used for simpler identification of follow relationships.
7474
String get id {
75-
final sourceFid = sourceFeed.feed;
76-
final targetFid = targetFeed.feed;
75+
final sourceFid = sourceFeed.fid;
76+
final targetFid = targetFeed.fid;
7777
final createdAt = this.createdAt.millisecondsSinceEpoch;
7878
return '$sourceFid-$targetFid-$createdAt';
7979
}
@@ -92,14 +92,14 @@ class FollowData with _$FollowData {
9292
/// - Parameters:
9393
/// - fid: The feed ID to check against.
9494
/// - Returns: true if this is an accepted follow relationship where the target feed matches the given ID.
95-
bool isFollowerOf(FeedId feed) => isFollower && targetFeed.feed == feed;
95+
bool isFollowerOf(FeedId feed) => isFollower && targetFeed.fid == feed;
9696

9797
/// Checks if this follow relationship represents following the specified feed.
9898
///
9999
/// - Parameters:
100100
/// - fid: The feed ID to check against.
101101
/// - Returns: true if this is an accepted follow relationship where the source feed matches the given ID.
102-
bool isFollowingFeed(FeedId fid) => isFollowing && sourceFeed.feed == fid;
102+
bool isFollowingFeed(FeedId fid) => isFollowing && sourceFeed.fid == fid;
103103
}
104104

105105
/// Extension type representing the status of a follow relationship.

packages/stream_feeds/lib/src/state/event/feed_list_event_handler.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class FeedListEventHandler implements StateEventHandler {
2828
final feed = event.feed.toModel();
2929
if (!matchesQueryFilter(feed)) {
3030
// If the updated feed no longer matches the query filter, remove it
31-
return state.onFeedRemoved(feed.feed.rawValue);
31+
return state.onFeedRemoved(feed.fid.rawValue);
3232
}
3333

3434
return state.onFeedUpdated(feed);

packages/stream_feeds/lib/src/state/feed_list_state.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class FeedListStateNotifier extends StateNotifier<FeedListState> {
3333
// Merge the new feeds with the existing ones (keeping the sort order)
3434
final updatedFeeds = state.feeds.merge(
3535
result.items,
36-
key: (it) => it.feed.rawValue,
36+
key: (it) => it.fid.rawValue,
3737
compare: feedsSort.compare,
3838
);
3939

@@ -46,7 +46,7 @@ class FeedListStateNotifier extends StateNotifier<FeedListState> {
4646
/// Handles updates to a specific feed.
4747
void onFeedUpdated(FeedData feed) {
4848
final updatedFeeds = state.feeds.map((it) {
49-
if (it.feed.rawValue != feed.feed.rawValue) return it;
49+
if (it.fid.rawValue != feed.fid.rawValue) return it;
5050
return feed;
5151
}).toList();
5252

@@ -56,7 +56,7 @@ class FeedListStateNotifier extends StateNotifier<FeedListState> {
5656
/// Handles the removal of a specific feed.
5757
void onFeedRemoved(String feed) {
5858
final updatedFeeds = state.feeds.where((it) {
59-
return it.feed.rawValue != feed;
59+
return it.fid.rawValue != feed;
6060
}).toList();
6161

6262
state = state.copyWith(feeds: updatedFeeds);

packages/stream_feeds/lib/src/state/query/feeds_query.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class FeedsFilterField extends FilterField<FeedData> {
9696
/// **Supported operators:** `.equal`, `.in`
9797
static final feed = FeedsFilterField(
9898
'feed',
99-
(data) => data.feed.rawValue,
99+
(data) => data.fid.rawValue,
100100
);
101101

102102
/// Filter by the creation timestamp of the feed.

packages/stream_feeds/lib/src/state/query/follows_query.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ class FollowsFilterField extends FilterField<FollowData> {
9696
/// **Supported operators:** `.equal`, `.in`
9797
static final sourceFeed = FollowsFilterField(
9898
'source_feed',
99-
(data) => data.sourceFeed.feed.rawValue,
99+
(data) => data.sourceFeed.fid.rawValue,
100100
);
101101

102102
/// Filter by the target feed ID (the feed being followed).
103103
///
104104
/// **Supported operators:** `.equal`, `.in`
105105
static final targetFeed = FollowsFilterField(
106106
'target_feed',
107-
(data) => data.targetFeed.feed.rawValue,
107+
(data) => data.targetFeed.fid.rawValue,
108108
);
109109

110110
/// Filter by the status of the follow relationship (e.g., "accepted", "pending").

sample_app/lib/screens/user_feed/profile/user_profile.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class _UserProfileState extends State<UserProfile> {
8686
),
8787
onFollow: (targetFeed) async {
8888
final result = await widget.timelineFeed.follow(
89-
targetFid: targetFeed.feed,
89+
targetFid: targetFeed.fid,
9090
createNotificationActivity: true,
9191
);
9292

@@ -99,7 +99,7 @@ class _UserProfileState extends State<UserProfile> {
9999
},
100100
onUnfollow: (targetFeed) async {
101101
final result = await widget.timelineFeed.unfollow(
102-
targetFid: targetFeed.feed,
102+
targetFid: targetFeed.fid,
103103
);
104104

105105
// Add the unfollowed user back to suggestions
@@ -163,7 +163,7 @@ class _UserProfileContent extends StatelessWidget {
163163

164164
final followIncludesCurrentUser = following
165165
.any((it) => it.targetFeed.id == currentUser.id) ||
166-
(followSuggestions?.any((it) => it.feed.id == currentUser.id) ?? false);
166+
(followSuggestions?.any((it) => it.fid.id == currentUser.id) ?? false);
167167

168168
return SingleChildScrollView(
169169
controller: scrollController,
@@ -196,9 +196,9 @@ class _UserProfileContent extends StatelessWidget {
196196
itemBuilder: (followRequest) => FollowRequestListItem(
197197
followRequest: followRequest,
198198
onAcceptPressed: () =>
199-
onAcceptFollow(followRequest.sourceFeed.feed),
199+
onAcceptFollow(followRequest.sourceFeed.fid),
200200
onRejectPressed: () =>
201-
onRejectFollow(followRequest.sourceFeed.feed),
201+
onRejectFollow(followRequest.sourceFeed.fid),
202202
),
203203
),
204204

0 commit comments

Comments
 (0)