Community constructor

const Community({
  1. required int id,
  2. required String name,
  3. required String title,
  4. @JsonKey.new(name: 'actor_id') required String apId,
  5. required bool local,
  6. required bool nsfw,
  7. required bool deleted,
  8. required bool hidden,
  9. required bool removed,
  10. @JsonKey.new(name: 'instance_id') required int instanceId,
  11. @JsonKey.new(name: 'ai_generated', defaultValue: false) required bool aiGenerated,
  12. @JsonKey.new(name: 'ap_domain') String? apDomain,
  13. @JsonKey.new(name: 'restricted_to_mods') bool? restrictedToMods,
  14. bool? banned,
  15. @JsonKey.new(name: 'question_answer') bool? questionAnswer,
  16. @JsonKey.new(name: 'posting_warning') String? postingWarning,
  17. DateTime? updated,
  18. String? description,
  19. String? icon,
  20. 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;