Person constructor

const Person({
  1. required int id,
  2. @JsonKey.new(name: 'user_name') required String name,
  3. @JsonKey.new(name: 'actor_id') required String actorId,
  4. required bool local,
  5. required bool banned,
  6. required bool bot,
  7. required bool deleted,
  8. @JsonKey.new(name: 'instance_id') required int instanceId,
  9. @JsonKey.new(name: 'display_name') String? displayName,
  10. String? avatar,
  11. String? banner,
  12. String? bio,
  13. String? about,
  14. @JsonKey.new(name: 'about_html') String? aboutHtml,
  15. @JsonKey.new(name: 'extra_fields') List<UserExtraField>? extraFields,
  16. String? note,
  17. String? flair,
  18. String? title,
  19. DateTime? published,
})

Implementation

const factory Person({
  required int id,
  @JsonKey(name: 'user_name') required String name,
  @JsonKey(name: 'actor_id') required String actorId,
  required bool local,
  required bool banned,
  required bool bot,
  required bool deleted,
  @JsonKey(name: 'instance_id') required int instanceId,
  @JsonKey(name: 'display_name') String? displayName,
  String? avatar,
  String? banner,
  String? bio,
  String? about,
  @JsonKey(name: 'about_html') String? aboutHtml,
  @JsonKey(name: 'extra_fields') List<UserExtraField>? extraFields,
  String? note,
  String? flair,
  String? title,
  DateTime? published,
}) = _Person;