Channel class

Inheritance
Annotations
  • @JsonSerializable.new(fieldRename: FieldRename.snake)

Constructors

Channel({required String id, required String countryCode, required DateTime createdAt, required int readMaxRole, required int writeMaxRole, required String name, required String type, String? lastMessageText, List<FileInfo>? lastMessageMedia, List<FileInfo>? lastMessageAudio, List<MessageArticle>? lastMessageArticle, List<FileInfo>? lastMessageAttachment, String? channelId, String? nickname, String? avatarUrl, String? peerUserId, String? description, int messages = 0, int? subscribers = 0, String? lastMessageSubscriberId, String? lastMessageId, String? lastMessageAt, String? lastMessagePrevId})
Channel.fromJson(Map<String, dynamic> json)
factory

Properties

avatarUrl String?
getter/setter pair
channelId String?
getter/setter pair
countryCode String
getter/setter pair
createdAt DateTime
getter/setter pair
creatorId String?
getter/setter pair
description String?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String
getter/setter pair
idKey String
no setterinherited
lastMessageArticle List<MessageArticle>?
getter/setter pair
lastMessageAt String?
getter/setter pair
lastMessageAttachment List<FileInfo>?
getter/setter pair
lastMessageAudio List<FileInfo>?
getter/setter pair
lastMessageId String?
getter/setter pair
lastMessageMedia List<FileInfo>?
getter/setter pair
lastMessagePrevId String?
getter/setter pair
lastMessageSubscriberId String?
getter/setter pair
lastMessageText String?
getter/setter pair
messages int
getter/setter pair
name String
getter/setter pair
nickname String?
getter/setter pair
peerUserId String?
getter/setter pair
readMaxRole int
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subscribers int?
getter/setter pair
type String
getter/setter pair
updatedAt DateTime?
getter/setter pair
writeMaxRole int
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
tableName() String
override
toJson() Map<String, dynamic>
toSqliteMap() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromSqlite(List<Map<String, dynamic>> data) List<Channel>

Constants

fields → const List<String>
stableName → const String
typeChannel → const String
typeChat → const String
typeGroup → const String