EventGroupChatJoinRequest constructor

  1. @JsonSerializable.new(includeIfNull: false)
const EventGroupChatJoinRequest({
  1. @Default.new('chat.bsky.moderation.subscribeModEvents#eventGroupChatJoinRequest') String $type,
  2. required String actorDid,
  3. required DateTime convoCreatedAt,
  4. required String convoId,
  5. required DateTime createdAt,
  6. required int groupMemberCount,
  7. required String groupName,
  8. required String joinLinkCode,
  9. required String ownerDid,
  10. required String rev,
  11. required bool subjectFollowsOwner,
  12. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory EventGroupChatJoinRequest({
  @Default(
    'chat.bsky.moderation.subscribeModEvents#eventGroupChatJoinRequest',
  )
  String $type,

  /// The DID of the person requesting to join.
  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 code of the join link used to request joining.
  required String joinLinkCode,

  /// The DID of the group chat owner.
  required String ownerDid,
  required String rev,

  /// Whether the requesting member follows the group owner.
  required bool subjectFollowsOwner,

  Map<String, dynamic>? $unknown,
}) = _EventGroupChatJoinRequest;