Skip to content

Commit e875ed9

Browse files
committed
Add ownFollows on feed data
1 parent 20723b8 commit e875ed9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'package:freezed_annotation/freezed_annotation.dart';
33
import '../generated/api/models.dart';
44
import 'feed_id.dart';
55
import 'feed_member_data.dart';
6+
import 'follow_data.dart';
67
import 'user_data.dart';
78

89
part 'feed_data.freezed.dart';
@@ -30,6 +31,7 @@ class FeedData with _$FeedData {
3031
required this.name,
3132
required this.ownCapabilities,
3233
this.ownMembership,
34+
this.ownFollows,
3335
required this.pinCount,
3436
required this.updatedAt,
3537
this.visibility,
@@ -92,6 +94,10 @@ class FeedData with _$FeedData {
9294
@override
9395
final FeedMemberData? ownMembership;
9496

97+
/// The follow relationships of the current user in the feed.
98+
@override
99+
final List<FollowData>? ownFollows;
100+
95101
/// The number of pinned items in the feed.
96102
@override
97103
final int pinCount;
@@ -131,6 +137,7 @@ extension FeedResponseMapper on FeedResponse {
131137
name: name,
132138
ownCapabilities: ownCapabilities ?? const [],
133139
ownMembership: ownMembership?.toModel(),
140+
ownFollows: ownFollows?.map((f) => f.toModel()).toList(),
134141
pinCount: pinCount,
135142
updatedAt: updatedAt,
136143
visibility: visibility,

0 commit comments

Comments
 (0)