Community constructor
const
Community({
- required int id,
- required String name,
- required String title,
- @JsonKey.new(name: 'actor_id') required String apId,
- required bool local,
- required bool nsfw,
- required bool deleted,
- required bool removed,
- @JsonKey.new(name: 'instance_id') required int instanceId,
- @JsonKey.new(name: 'ai_generated', defaultValue: false) required bool aiGenerated,
- @JsonKey.new(name: 'ap_domain') String? apDomain,
- @JsonKey.new(name: 'restricted_to_mods') bool? restrictedToMods,
- bool? banned,
- @JsonKey.new(name: 'question_answer') bool? questionAnswer,
- @JsonKey.new(name: 'posting_warning') String? postingWarning,
- DateTime? updated,
- String? description,
- String? icon,
- String? banner,
Implementation
const factory Community({
required int id,
required String name,
required String title,
@JsonKey(name: 'actor_id') required String apId,
required bool local,
required bool nsfw,
required bool deleted,
required bool hidden,
required bool removed,
@JsonKey(name: 'instance_id') required int instanceId,
@JsonKey(name: 'ai_generated', defaultValue: false) required bool aiGenerated,
@JsonKey(name: 'ap_domain') String? apDomain,
@JsonKey(name: 'restricted_to_mods') bool? restrictedToMods,
bool? banned,
@JsonKey(name: 'question_answer') bool? questionAnswer,
@JsonKey(name: 'posting_warning') String? postingWarning,
DateTime? updated,
String? description,
String? icon,
String? banner,
}) = _Community;