Skip to content

Commit 3d0883c

Browse files
committed
model: Make the modifiable final fields of ZulipStream as non-final
These are the fields that gets updated via `ChannelUpdateEvent` in the next commit(s).
1 parent cca6f24 commit 3d0883c

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

lib/api/model/model.dart

+11-11
Original file line numberDiff line numberDiff line change
@@ -309,28 +309,28 @@ enum UserRole{
309309
@JsonSerializable(fieldRename: FieldRename.snake)
310310
class ZulipStream {
311311
final int streamId;
312-
final String name;
313-
final String description;
314-
final String renderedDescription;
312+
String name;
313+
String description;
314+
String renderedDescription;
315315

316316
final int dateCreated;
317-
final int? firstMessageId;
317+
int? firstMessageId;
318318

319-
final bool inviteOnly;
320-
final bool isWebPublic; // present since 2.1, according to /api/changelog
321-
final bool historyPublicToSubscribers;
322-
final int? messageRetentionDays;
319+
bool inviteOnly;
320+
bool isWebPublic; // present since 2.1, according to /api/changelog
321+
bool historyPublicToSubscribers;
322+
int? messageRetentionDays;
323323
@JsonKey(name: 'stream_post_policy')
324-
final ChannelPostPolicy channelPostPolicy;
324+
ChannelPostPolicy channelPostPolicy;
325325
// final bool isAnnouncementOnly; // deprecated for `channelPostPolicy`; ignore
326326

327327
// TODO(server-6): `canRemoveSubscribersGroupId` added in FL 142
328328
// TODO(server-8): in FL 197 renamed to `canRemoveSubscribersGroup`
329329
@JsonKey(readValue: _readCanRemoveSubscribersGroup)
330-
final int? canRemoveSubscribersGroup;
330+
int? canRemoveSubscribersGroup;
331331

332332
// TODO(server-8): added in FL 199, was previously only on [Subscription] objects
333-
final int? streamWeeklyTraffic;
333+
int? streamWeeklyTraffic;
334334

335335
static int? _readCanRemoveSubscribersGroup(Map<dynamic, dynamic> json, String key) {
336336
return (json[key] as int?)

0 commit comments

Comments
 (0)