MessageOrigin.hiddenUser constructor

  1. @Assert('type == MessageOriginType.hiddenUser', 'type must be MessageOriginType.hiddenUser')
const MessageOrigin.hiddenUser({
  1. @JsonKey(name: 'type', defaultValue: MessageOriginType.hiddenUser) @Default(MessageOriginType.hiddenUser) MessageOriginType type,
  2. @JsonKey(name: 'date', required: true) required int date,
  3. @JsonKey(name: 'sender_user_name') required String senderUserName,
})

Message was originally sent by an unknown user

Implementation

@Assert(
  'type == MessageOriginType.hiddenUser',
  'type must be MessageOriginType.hiddenUser',
)
const factory MessageOrigin.hiddenUser({
  /// Type of the message origin, must be "hidden_user"
  @JsonKey(name: 'type', defaultValue: MessageOriginType.hiddenUser)
  @Default(MessageOriginType.hiddenUser)
  MessageOriginType type,

  /// Date the message was sent originally in Unix time
  @JsonKey(name: 'date', required: true) required int date,

  /// Name of the user that sent the message originally
  @JsonKey(name: 'sender_user_name') required String senderUserName,
}) = MessageOriginHiddenUser;