PersonSafe constructor

  1. @ForceUtcDateTime()
  2. @ForceUtcDateTimeNullable()
  3. @JsonSerializable(fieldRename: FieldRename.snake)
const PersonSafe({
  1. required int id,
  2. required String name,
  3. String? displayName,
  4. String? avatar,
  5. required bool banned,
  6. required DateTime published,
  7. DateTime? updated,
  8. required String actorId,
  9. String? bio,
  10. required bool local,
  11. String? banner,
  12. required bool deleted,
  13. required String inboxUrl,
  14. required String sharedInboxUrl,
  15. String? matrixUserId,
  16. required bool admin,
  17. required bool botAccount,
  18. DateTime? banExpires,
  19. required String instanceHost,
})

Implementation

@ForceUtcDateTime()
@ForceUtcDateTimeNullable()
@JsonSerializable(fieldRename: FieldRename.snake)
const factory PersonSafe({
  required int id,
  required String name,
  String? displayName,
  String? avatar,
  required bool banned,
  required DateTime published,
  DateTime? updated,
  required String actorId,
  String? bio,
  required bool local,
  String? banner,
  required bool deleted,
  required String inboxUrl,
  required String sharedInboxUrl,
  String? matrixUserId,
  required bool admin,
  required bool botAccount,
  DateTime? banExpires,
  required String instanceHost,
}) = _PersonSafe;