MessageOrigin.chat constructor
- @Assert('type == MessageOriginType.chat', 'type must be MessageOriginType.chat')
- @JsonKey(name: 'type', defaultValue: MessageOriginType.chat) @Default(MessageOriginType.chat) MessageOriginType type,
- @JsonKey(name: 'date', required: true) required int date,
- @JsonKey(name: 'sender_chat') required Chat senderChat,
- @JsonKey(name: 'author_signature') String? authorSignature,
Message was originally sent on behalf of a chat
Implementation
@Assert(
'type == MessageOriginType.chat',
'type must be MessageOriginType.chat',
)
const factory MessageOrigin.chat({
/// Type of the message origin, must be "chat"
@JsonKey(name: 'type', defaultValue: MessageOriginType.chat)
@Default(MessageOriginType.chat)
MessageOriginType type,
/// Date the message was sent originally in Unix time
@JsonKey(name: 'date', required: true) required int date,
/// Chat that sent the message originally
@JsonKey(name: 'sender_chat') required Chat senderChat,
/// For messages originally sent by an anonymous chat administrator,
/// original message author signature
@JsonKey(name: 'author_signature') String? authorSignature,
}) = MessageOriginChat;