JoinLinkView constructor
- @JsonSerializable.new(includeIfNull: false)
- @Default.new('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,
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;