GithubUserModel constructor

const GithubUserModel({
  1. int? id,
  2. String? login,
  3. String? name,
  4. String? company,
  5. String? blog,
  6. String? bio,
  7. String? location,
  8. String? email,
  9. String? xUsername,
  10. String? nodeId,
  11. String? type,
  12. @Default.new(false) bool siteAdmin,
  13. @Default.new(false) bool hirable,
  14. @Default.new(0) int publicReposCount,
  15. @Default.new(0) int publicGistsCount,
  16. @Default.new(0) int followersCount,
  17. @Default.new(0) int followingCount,
  18. ModelImageUri? avatarUrl,
  19. String? gravatarId,
  20. ModelUri? htmlUrl,
  21. ModelUri? userUrl,
  22. ModelUri? eventsUrl,
  23. ModelUri? followersUrl,
  24. ModelUri? followingUrl,
  25. ModelUri? gistsUrl,
  26. ModelUri? organizationsUrl,
  27. ModelUri? receivedEventsUrl,
  28. ModelUri? reposUrl,
  29. ModelUri? starredUrl,
  30. ModelUri? subscriptionsUrl,
  31. ModelTimestamp? starredAt,
  32. @Default.new(ModelTimestamp.now()) ModelTimestamp createdAt,
  33. @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt,
})

Model for managing Github users.

Githubのユーザーを管理するためのモデル。

Implementation

const factory GithubUserModel({
  int? id,
  String? login,
  String? name,
  String? company,
  String? blog,
  String? bio,
  String? location,
  String? email,
  String? xUsername,
  String? nodeId,
  String? type,
  @Default(false) bool siteAdmin,
  @Default(false) bool hirable,
  @Default(0) int publicReposCount,
  @Default(0) int publicGistsCount,
  @Default(0) int followersCount,
  @Default(0) int followingCount,
  ModelImageUri? avatarUrl,
  String? gravatarId,
  ModelUri? htmlUrl,
  ModelUri? userUrl,
  ModelUri? eventsUrl,
  ModelUri? followersUrl,
  ModelUri? followingUrl,
  ModelUri? gistsUrl,
  ModelUri? organizationsUrl,
  ModelUri? receivedEventsUrl,
  ModelUri? reposUrl,
  ModelUri? starredUrl,
  ModelUri? subscriptionsUrl,
  ModelTimestamp? starredAt,
  @Default(ModelTimestamp.now()) ModelTimestamp createdAt,
  @Default(ModelTimestamp.now()) ModelTimestamp updatedAt,
}) = _GithubUserModel;