GithubRepositoryModel constructor

const GithubRepositoryModel({
  1. int? id,
  2. @searchParam String? name,
  3. @searchParam String? fullName,
  4. @refParam GithubUserModelRef? owner,
  5. @refParam GithubOrganizationModelRef? organization,
  6. @searchParam String? language,
  7. @jsonParam GithubLicenseValue? license,
  8. @jsonParam GithubRepositoryPermissionValue? permissions,
  9. @Default.new(false) bool isPrivate,
  10. @Default.new(false) bool isFork,
  11. @Default.new(false) bool isTemplate,
  12. @searchParam String? description,
  13. String? masterBranch,
  14. String? mergeCommitMessage,
  15. String? mergeCommitTitle,
  16. String? squashMergeCommitMessage,
  17. String? squashMergeCommitTitle,
  18. String? nodeId,
  19. String? tempCloneToken,
  20. String? visibility,
  21. @Default.new([]) List<String> topics,
  22. @Default.new(false) bool archived,
  23. @Default.new(false) bool disabled,
  24. @Default.new(false) bool hasIssues,
  25. @Default.new(false) bool hasWiki,
  26. @Default.new(false) bool hasDownloads,
  27. @Default.new(false) bool hasPages,
  28. @Default.new(false) bool hasDiscussions,
  29. @Default.new(false) bool hasProjects,
  30. @Default.new(false) bool allowAutoMerge,
  31. @Default.new(false) bool allowForking,
  32. @Default.new(false) bool allowMergeCommit,
  33. @Default.new(false) bool allowRebaseMerge,
  34. @Default.new(false) bool allowSquashMerge,
  35. @Default.new(false) bool allowUpdateBranch,
  36. @Default.new(false) bool anonymousAccessEnabled,
  37. @Default.new(false) bool deleteBranchOnMerge,
  38. @Default.new(false) bool webCommitSignoffRequired,
  39. @Default.new(0) int size,
  40. @Default.new(0) int stargazersCount,
  41. @Default.new(0) int watchersCount,
  42. @Default.new(0) int forksCount,
  43. @Default.new(0) int openIssuesCount,
  44. @Default.new(0) int subscribersCount,
  45. @Default.new(0) int networkCount,
  46. ModelUri? htmlUrl,
  47. ModelUri? cloneUrl,
  48. ModelUri? sshUrl,
  49. ModelUri? svnUrl,
  50. ModelUri? gitUrl,
  51. ModelUri? homepageUrl,
  52. ModelUri? archiveUrl,
  53. ModelUri? assigneesUrl,
  54. ModelUri? blobsUrl,
  55. ModelUri? branchesUrl,
  56. ModelUri? collaboratorsUrl,
  57. ModelUri? commentsUrl,
  58. ModelUri? commitsUrl,
  59. ModelUri? compareUrl,
  60. ModelUri? contentsUrl,
  61. ModelUri? contributorsUrl,
  62. ModelUri? deploymentsUrl,
  63. ModelUri? downloadsUrl,
  64. ModelUri? eventsUrl,
  65. ModelUri? forksUrl,
  66. ModelUri? gitCommitsUrl,
  67. ModelUri? gitRefsUrl,
  68. ModelUri? gitTagsUrl,
  69. ModelUri? hooksUrl,
  70. ModelUri? issueCommentUrl,
  71. ModelUri? issueEventsUrl,
  72. ModelUri? issuesUrl,
  73. ModelUri? keysUrl,
  74. ModelUri? labelsUrl,
  75. ModelUri? languagesUrl,
  76. ModelUri? mergesUrl,
  77. ModelUri? milestonesUrl,
  78. ModelUri? mirrorUrl,
  79. ModelUri? notificationsUrl,
  80. ModelUri? pullsUrl,
  81. ModelUri? releasesUrl,
  82. ModelUri? stargazersUrl,
  83. ModelUri? statusesUrl,
  84. ModelUri? subscribersUrl,
  85. ModelUri? subscriptionUrl,
  86. ModelUri? tagsUrl,
  87. ModelUri? teamsUrl,
  88. ModelUri? treesUrl,
  89. @refParam GithubRepositoryModelRef? templateRepository,
  90. ModelTimestamp? starredAt,
  91. ModelTimestamp? pushedAt,
  92. @Default.new(ModelTimestamp.now()) ModelTimestamp createdAt,
  93. @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt,
  94. @Default.new(false) bool fromServer,
})

Model for managing Github repositories.

Githubのリポジトリを管理するためのモデル。

Implementation

const factory GithubRepositoryModel({
  int? id,
  @searchParam String? name,
  @searchParam String? fullName,
  @refParam GithubUserModelRef owner,
  @refParam GithubOrganizationModelRef organization,
  @searchParam String? language,
  @jsonParam GithubLicenseValue? license,
  @jsonParam GithubRepositoryPermissionValue? permissions,
  @Default(false) bool isPrivate,
  @Default(false) bool isFork,
  @Default(false) bool isTemplate,
  @searchParam String? description,
  String? masterBranch,
  String? mergeCommitMessage,
  String? mergeCommitTitle,
  String? squashMergeCommitMessage,
  String? squashMergeCommitTitle,
  String? nodeId,
  String? tempCloneToken,
  String? visibility,
  @Default([]) List<String> topics,
  @Default(false) bool archived,
  @Default(false) bool disabled,
  @Default(false) bool hasIssues,
  @Default(false) bool hasWiki,
  @Default(false) bool hasDownloads,
  @Default(false) bool hasPages,
  @Default(false) bool hasDiscussions,
  @Default(false) bool hasProjects,
  @Default(false) bool allowAutoMerge,
  @Default(false) bool allowForking,
  @Default(false) bool allowMergeCommit,
  @Default(false) bool allowRebaseMerge,
  @Default(false) bool allowSquashMerge,
  @Default(false) bool allowUpdateBranch,
  @Default(false) bool anonymousAccessEnabled,
  @Default(false) bool deleteBranchOnMerge,
  @Default(false) bool webCommitSignoffRequired,
  @Default(0) int size,
  @Default(0) int stargazersCount,
  @Default(0) int watchersCount,
  @Default(0) int forksCount,
  @Default(0) int openIssuesCount,
  @Default(0) int subscribersCount,
  @Default(0) int networkCount,
  ModelUri? htmlUrl,
  ModelUri? cloneUrl,
  ModelUri? sshUrl,
  ModelUri? svnUrl,
  ModelUri? gitUrl,
  ModelUri? homepageUrl,
  ModelUri? archiveUrl,
  ModelUri? assigneesUrl,
  ModelUri? blobsUrl,
  ModelUri? branchesUrl,
  ModelUri? collaboratorsUrl,
  ModelUri? commentsUrl,
  ModelUri? commitsUrl,
  ModelUri? compareUrl,
  ModelUri? contentsUrl,
  ModelUri? contributorsUrl,
  ModelUri? deploymentsUrl,
  ModelUri? downloadsUrl,
  ModelUri? eventsUrl,
  ModelUri? forksUrl,
  ModelUri? gitCommitsUrl,
  ModelUri? gitRefsUrl,
  ModelUri? gitTagsUrl,
  ModelUri? hooksUrl,
  ModelUri? issueCommentUrl,
  ModelUri? issueEventsUrl,
  ModelUri? issuesUrl,
  ModelUri? keysUrl,
  ModelUri? labelsUrl,
  ModelUri? languagesUrl,
  ModelUri? mergesUrl,
  ModelUri? milestonesUrl,
  ModelUri? mirrorUrl,
  ModelUri? notificationsUrl,
  ModelUri? pullsUrl,
  ModelUri? releasesUrl,
  ModelUri? stargazersUrl,
  ModelUri? statusesUrl,
  ModelUri? subscribersUrl,
  ModelUri? subscriptionUrl,
  ModelUri? tagsUrl,
  ModelUri? teamsUrl,
  ModelUri? treesUrl,
  @refParam GithubRepositoryModelRef? templateRepository,
  ModelTimestamp? starredAt,
  ModelTimestamp? pushedAt,
  @Default(ModelTimestamp.now()) ModelTimestamp createdAt,
  @Default(ModelTimestamp.now()) ModelTimestamp updatedAt,
  @Default(false) bool fromServer,
}) = _GithubRepositoryModel;