CreateSite constructor

const CreateSite({
  1. required String name,
  2. String? sidebar,
  3. String? description,
  4. String? icon,
  5. String? banner,
  6. bool? enableDownvotes,
  7. bool? openRegistration,
  8. bool? enableNsfw,
  9. bool? communityCreationAdminOnly,
  10. bool? requireEmailVerification,
  11. bool? requireApplication,
  12. String? applicationQuestion,
  13. bool? privateInstance,
  14. required String auth,
  15. String? defaultTheme,
})

Implementation

@JsonSerializable(fieldRename: FieldRename.snake, includeIfNull: false)
const factory CreateSite({
  required String name,
  String? sidebar,
  String? description,
  String? icon,
  String? banner,
  bool? enableDownvotes,
  bool? openRegistration,
  bool? enableNsfw,
  bool? communityCreationAdminOnly,
  bool? requireEmailVerification,
  bool? requireApplication,
  String? applicationQuestion,
  bool? privateInstance,
  required String auth,
  String? defaultTheme,
}) = _CreateSite;