SystemMessageDataAddMember constructor
const
SystemMessageDataAddMember({
- @Default.new('chat.bsky.convo.defs#systemMessageDataAddMember') String $type,
- @SystemMessageReferredUserConverter() required SystemMessageReferredUser member,
- @MemberRoleConverter() required MemberRole role,
- @SystemMessageReferredUserConverter() required SystemMessageReferredUser addedBy,
- Map<
String, dynamic> ? $unknown,
Implementation
@JsonSerializable(includeIfNull: false)
const factory SystemMessageDataAddMember({
@Default('chat.bsky.convo.defs#systemMessageDataAddMember') String $type,
/// Current view of the member who was added.
@SystemMessageReferredUserConverter()
required SystemMessageReferredUser member,
/// Role the user was added to the group with. The role from 'member' will reflect the current data, not historical.
@MemberRoleConverter() required MemberRole role,
@SystemMessageReferredUserConverter()
required SystemMessageReferredUser addedBy,
Map<String, dynamic>? $unknown,
}) = _SystemMessageDataAddMember;