EventGroupChatMemberAdded constructor
- @JsonSerializable.new(includeIfNull: false)
const
EventGroupChatMemberAdded(
{ - @Default.new('chat.bsky.moderation.subscribeModEvents#eventGroupChatMemberAdded') String $type,
- required String actorDid,
- required DateTime convoCreatedAt,
- required String convoId,
- required DateTime createdAt,
- required int groupMemberCount,
- required String groupName,
- required String ownerDid,
- required int requestMembersCount,
- required String rev,
- required String subjectDid,
- required bool subjectFollowsOwner,
- Map<String, dynamic>? $unknown,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory EventGroupChatMemberAdded({
@Default(
'chat.bsky.moderation.subscribeModEvents#eventGroupChatMemberAdded',
)
String $type,
/// The DID of the actor performing the action. For this event, same as ownerDid.
required String actorDid,
/// When the group was originally created.
required DateTime convoCreatedAt,
required String convoId,
required DateTime createdAt,
/// Current member count at the time of the event.
required int groupMemberCount,
required String groupName,
/// The DID of the group chat owner.
required String ownerDid,
/// The number of members who have not yet accepted the convo.
required int requestMembersCount,
required String rev,
/// The DID of the member who was added.
required String subjectDid,
/// Whether the added member follows the group owner.
required bool subjectFollowsOwner,
Map<String, dynamic>? $unknown,
}) = _EventGroupChatMemberAdded;