JoinLinkView constructor

  1. @JsonSerializable.new(includeIfNull: false)
const JoinLinkView({
  1. @Default.new('chat.bsky.group.defs#joinLinkView') String $type,
  2. required String code,
  3. @LinkEnabledStatusConverter() required LinkEnabledStatus enabledStatus,
  4. required bool requireApproval,
  5. @JoinRuleConverter() required JoinRule joinRule,
  6. required DateTime createdAt,
  7. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory JoinLinkView({
  @Default('chat.bsky.group.defs#joinLinkView') String $type,
  required String code,
  @LinkEnabledStatusConverter() required LinkEnabledStatus enabledStatus,
  required bool requireApproval,
  @JoinRuleConverter() required JoinRule joinRule,
  required DateTime createdAt,

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