MessageOrigin.user constructor
- @Assert('type == MessageOriginType.user', 'type must be MessageOriginType.user')
- @JsonKey(defaultValue: MessageOriginType.user, name: 'type') @Default(MessageOriginType.user) MessageOriginType type,
- @JsonKey(required: true, name: 'date') required int date,
- @JsonKey(name: 'sender_user') required User senderUser,
Message was originally sent by a known user
Implementation
@Assert(
'type == MessageOriginType.user',
'type must be MessageOriginType.user',
)
const factory MessageOrigin.user({
/// Type of the message origin, must be "user"
@JsonKey(defaultValue: MessageOriginType.user, name: 'type')
@Default(MessageOriginType.user)
MessageOriginType type,
/// Date the message was sent originally in Unix time
@JsonKey(required: true, name: 'date') required int date,
/// User that sent the message originally
@JsonKey(name: 'sender_user') required final User senderUser,
}) = MessageOriginUser;