JoinLinkView constructor
const
JoinLinkView({
- @Default.new('chat.bsky.group.defs#joinLinkView') String $type,
- required String code,
- @LinkEnabledStatusConverter() required LinkEnabledStatus enabledStatus,
- required bool requireApproval,
- @JoinRuleConverter() required JoinRule joinRule,
- @JsonKey.new(toJson: iso8601) 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,
@JsonKey(toJson: iso8601) required DateTime createdAt,
Map<String, dynamic>? $unknown,
}) = _JoinLinkView;