decode static method
Implementation
static RoomMessage decode(Object result) {
result as List<Object?>;
return RoomMessage(
uuid: result[0]! as String,
type: result[1]! as String,
fromAccount: result[2] as String?,
fromNick: result[3]! as String,
fromAvatar: result[4] as String?,
content: result[5] as String?,
toAccounts: (result[6] as List<Object?>?)?.cast<String?>(),
time: result[7]! as int,
attachment: result[8] != null
? RoomMessageAttachment.decode(result[8]! as List<Object?>)
: null,
notification: result[9] != null
? RoomNotification.decode(result[9]! as List<Object?>)
: null,
eventType: result[10] as int?,
operatorAccount: result[11] as String?,
recallMessageId: result[12] as String?,
chatroomType: ChatroomType.values[result[13]! as int],
);
}