NIMMessagePin class Null safety

Message PIN

Annotations
  • @JsonSerializable()

Constructors

NIMMessagePin({required String sessionId, required NIMSessionType sessionType, String? messageFromAccount, String? messageToAccount, String? messageUuid, String? messageId, String? pinId, int? messageServerId, String? pinOperatorAccount, String? pinExt, int pinCreateTime = 0, int pinUpdateTime = 0})
NIMMessagePin.fromMap(Map<String, dynamic> map)
factory

Properties

hashCode → int
The hash code for this object.
read-only, inherited
messageFromAccount → String?
Sender account
final
messageId → String?
The time when a message was sent Unique message identifier, valid on iOS
@JsonKey(defaultValue: '-1'), final
messageServerId → int?
Message ServerID
final
messageToAccount → String?
Recipient account
final
messageUuid → String?
Message uuid, valid on Android, Windows, and macOS.
final
pinCreateTime → int
Get the creation time of a bookmark. Unit: seconds
final
pinExt → String?
Extension field that can contain up to 512 characters
final
pinId → String?
Unique identifier for PIN messages, valid on Windows and macOS
@JsonKey(defaultValue: '-1'), final
pinOperatorAccount → String?
Operator account. The current logged in account is used if unspecified
final
pinUpdateTime → int
Get the update time of a bookmark. Unit: seconds
final
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
sessionId → String
Session ID
final
sessionType → NIMSessionType
Session types
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

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