Site constructor

const Site({
  1. @JsonKey.new(name: 'actor_id') required String actorId,
  2. required String name,
  3. String? description,
  4. String? icon,
  5. @JsonKey.new(name: 'enable_downvotes') required bool enableDownvotes,
  6. @JsonKey.new(name: 'registration_mode') required String registrationMode,
  7. String? sidebar,
  8. @JsonKey.new(name: 'sidebar_md') String? sidebarMd,
  9. @JsonKey.new(name: 'user_count') int? userCount,
  10. @JsonKey.new(name: 'all_languages') List<LanguageView>? allLanguages,
})

Implementation

const factory Site({
  @JsonKey(name: 'actor_id') required String actorId,
  required String name,
  String? description,
  String? icon,
  @JsonKey(name: 'enable_downvotes') required bool enableDownvotes,
  @JsonKey(name: 'registration_mode') required String registrationMode,
  String? sidebar,
  @JsonKey(name: 'sidebar_md') String? sidebarMd,
  @JsonKey(name: 'user_count') int? userCount,
  @JsonKey(name: 'all_languages') List<LanguageView>? allLanguages,
}) = _Site;