Channel constructor

Channel({
  1. required String id,
  2. required String countryCode,
  3. required DateTime createdAt,
  4. required int readMaxRole,
  5. required int writeMaxRole,
  6. required String name,
  7. required String type,
  8. String? lastMessageText,
  9. List<FileInfo>? lastMessageMedia,
  10. List<FileInfo>? lastMessageAudio,
  11. List<MessageArticle>? lastMessageArticle,
  12. List<FileInfo>? lastMessageAttachment,
  13. String? channelId,
  14. String? nickname,
  15. String? avatarUrl,
  16. String? peerUserId,
  17. String? description,
  18. int messages = 0,
  19. int? subscribers = 0,
  20. String? lastMessageSubscriberId,
  21. String? lastMessageId,
  22. String? lastMessageAt,
  23. String? lastMessagePrevId,
})

Implementation

Channel({
  required this.id,
  required this.countryCode,
  required this.createdAt,
  required this.readMaxRole,
  required this.writeMaxRole,
  required this.name,
  required this.type,
  this.lastMessageText,
  this.lastMessageMedia,
  this.lastMessageAudio,
  this.lastMessageArticle,
  this.lastMessageAttachment,
  this.channelId,
  this.nickname,
  this.avatarUrl,
  this.peerUserId,
  this.description,
  this.messages = 0,
  this.subscribers = 0,
  this.lastMessageSubscriberId,
  this.lastMessageId,
  this.lastMessageAt,
  this.lastMessagePrevId,
});