Repository class
Model class for a repository.
- Annotations
-
- @JsonSerializable()
Constructors
-
Repository({String name = '', int id = 0, String fullName = '', UserInformation? owner, String htmlUrl = '', String description = '', String cloneUrl = '', String gitUrl = '', String sshUrl = '', String svnUrl = '', String defaultBranch = '', DateTime? createdAt, bool isPrivate = false, bool isFork = false, int stargazersCount = 0, int watchersCount = 0, String language = '', bool hasWiki = false, bool hasDownloads = false, int forksCount = 0, int openIssuesCount = 0, int subscribersCount = 0, int networkCount = 0, bool hasIssues = false, int size = 0, bool archived = false, bool disabled = false, String homepage = '', DateTime? updatedAt, DateTime? pushedAt, LicenseKind? license, bool hasPages = false, RepositoryPermissions? permissions, bool? allowAutoMerge, bool? allowForking, bool? allowMergeCommit, bool? allowRebaseMerge, bool? allowSquashMerge, bool? allowUpdateBranch, bool? anonymousAccessEnabled, String? archiveUrl, String? assigneesUrl, String? blobsUrl, String? branchesUrl, String? collaboratorsUrl, String? commentsUrl, String? commitsUrl, String? compareUrl, String? contentsUrl, String? contributorsUrl, bool? deleteBranchOnMerge, String? deploymentsUrl, String? downloadsUrl, String? eventsUrl, int? forks, String? forksUrl, String? gitCommitsUrl, String? gitRefsUrl, String? gitTagsUrl, bool? hasDiscussions, bool? hasProjects, String? hooksUrl, bool? isTemplate, String? issueCommentUrl, String? issueEventsUrl, String? issuesUrl, String? keysUrl, String? labelsUrl, String? languagesUrl, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? mergesUrl, String? milestonesUrl, String? mirrorUrl, String? nodeId, String? notificationsUrl, int? openIssues, User? organization, String? pullsUrl, String? releasesUrl, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? stargazersUrl, DateTime? starredAt, String? statusesUrl, String? subscribersUrl, String? subscriptionUrl, String? tagsUrl, String? teamsUrl, String? tempCloneToken, TemplateRepository? templateRepository, List<
String> ? topics, String? treesUrl, String? url, String? visibility, int? watchers, bool? webCommitSignoffRequired}) -
Repository.fromJson(Map<
String, dynamic> input) -
factory
Properties
- allowAutoMerge ↔ bool?
-
Whether to allow Auto-merge to be used on pull requests.
getter/setter pair
- allowForking ↔ bool?
-
Whether to allow forking this repo
getter/setter pair
- allowMergeCommit ↔ bool?
-
Whether to allow merge commits for pull requests.
getter/setter pair
- allowRebaseMerge ↔ bool?
-
Whether to allow rebase merges for pull requests.
getter/setter pair
- allowSquashMerge ↔ bool?
-
Whether to allow squash merges for pull requests.
getter/setter pair
- allowUpdateBranch ↔ bool?
-
Whether or not a pull request head branch that is behind its base branch can
always be updated even if it is not required to be up to date before merging.
getter/setter pair
- anonymousAccessEnabled ↔ bool?
-
Whether anonymous git access is enabled for this repository
getter/setter pair
- archived ↔ bool
-
getter/setter pair
- archiveUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
getter/setter pair - assigneesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/assignees{/user}
getter/setter pair - blobsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
getter/setter pair - branchesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/branches{/branch}
getter/setter pair - cloneUrl ↔ String
-
getter/setter pair
- collaboratorsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
getter/setter pair - commentsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/comments{/number}
getter/setter pair - commitsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/commits{/sha}
getter/setter pair - compareUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
getter/setter pair - contentsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/contents/{+path}
getter/setter pair - contributorsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/contributors
getter/setter pair - createdAt ↔ DateTime?
-
The time the repository was created at
getter/setter pair
- defaultBranch ↔ String
-
Repository Default Branch
getter/setter pair
- deleteBranchOnMerge ↔ bool?
-
Whether to delete head branches when pull requests are merged
getter/setter pair
- deploymentsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/deployments
getter/setter pair - description ↔ String
-
Repository Description
getter/setter pair
- disabled ↔ bool
-
getter/setter pair
- downloadsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/downloads
getter/setter pair - eventsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/events
getter/setter pair - forks ↔ int?
-
getter/setter pair
- forksCount ↔ int
-
Number of Forks
getter/setter pair
- forksUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/forks
getter/setter pair - fullName ↔ String
-
Full Repository Name
getter/setter pair
- gitCommitsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
getter/setter pair - gitRefsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
getter/setter pair - gitTagsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
getter/setter pair - gitUrl ↔ String
-
getter/setter pair
- hasDiscussions ↔ bool?
-
Whether discussions are enabled.
getter/setter pair
- hasDownloads ↔ bool
-
If the Repository has any Downloads
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasIssues ↔ bool
-
If the Repository has Issues Enabled
getter/setter pair
- hasPages ↔ bool
-
If the Repository has any Github Pages
getter/setter pair
- hasProjects ↔ bool?
-
Whether projects are enabled.
getter/setter pair
- hasWiki ↔ bool
-
If the Repository has the Wiki Enabled
getter/setter pair
- homepage ↔ String
-
Url to the Repository Homepage
getter/setter pair
- hooksUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/hooks
getter/setter pair - htmlUrl ↔ String
-
Url to the GitHub Repository Page
getter/setter pair
- id ↔ int
-
Repository ID
getter/setter pair
- isFork ↔ bool
-
If the Repository is a fork
getter/setter pair
- isPrivate ↔ bool
-
If the Repository is Private
getter/setter pair
- issueCommentUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
getter/setter pair - issueEventsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
getter/setter pair - issuesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/issues{/number}
getter/setter pair - isTemplate ↔ bool?
-
Whether this repository acts as a template that can be used to generate new
repositories.
getter/setter pair
- keysUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
getter/setter pair - labelsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/labels{/name}
getter/setter pair - language ↔ String
-
Repository Language
getter/setter pair
- languagesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/languages
getter/setter pair - license ↔ LicenseKind?
-
getter/setter pair
- masterBranch ↔ String?
-
getter/setter pair
- mergeCommitMessage ↔ String?
-
The default value for a merge commit message.
getter/setter pair
- mergeCommitTitle ↔ String?
-
The default value for a merge commit title.
getter/setter pair
- mergesUrl ↔ String?
-
Format: uri
getter/setter pair
- milestonesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/milestones{/number}
getter/setter pair - mirrorUrl ↔ String?
-
Format: uri
getter/setter pair
- name ↔ String
-
Repository Name
getter/setter pair
- networkCount ↔ int
-
Number of users in the network
getter/setter pair
- nodeId ↔ String?
-
Example:
MDEwOlJlcG9zaXRvcnkxMjk2MjY5
getter/setter pair - notificationsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
getter/setter pair - openIssues ↔ int?
-
getter/setter pair
- openIssuesCount ↔ int
-
Number of Open Issues
getter/setter pair
- organization ↔ User?
-
getter/setter pair
- owner ↔ UserInformation?
-
Repository Owner
getter/setter pair
- permissions ↔ RepositoryPermissions?
-
getter/setter pair
- pullsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/pulls{/number}
getter/setter pair - pushedAt ↔ DateTime?
-
The last time the repository was pushed at
getter/setter pair
- releasesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/releases{/id}
getter/setter pair - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size ↔ int
-
Repository Size
The size of the repository. Size is calculated hourly. When a repository is
initially created, the size is 0.
getter/setter pair
- squashMergeCommitMessage ↔ String?
-
The default value for a squash merge commit message:
getter/setter pair
- squashMergeCommitTitle ↔ String?
-
The default value for a squash merge commit title:
getter/setter pair
- sshUrl ↔ String
-
getter/setter pair
- stargazersCount ↔ int
-
Repository Stars
getter/setter pair
- stargazersUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/stargazers
getter/setter pair - starredAt ↔ DateTime?
-
getter/setter pair
- statusesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
getter/setter pair - subscribersCount ↔ int
-
Number of Subscribers
getter/setter pair
- subscribersUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/subscribers
getter/setter pair - subscriptionUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/subscription
getter/setter pair - svnUrl ↔ String
-
getter/setter pair
-
Example:
http://api.github.com/repos/octocat/Hello-World/tags
getter/setter pair - teamsUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/teams
getter/setter pair - tempCloneToken ↔ String?
-
getter/setter pair
- templateRepository ↔ TemplateRepository?
-
getter/setter pair
-
topics
↔ List<
String> ? -
getter/setter pair
- treesUrl ↔ String?
-
Example:
http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
getter/setter pair - updatedAt ↔ DateTime?
-
getter/setter pair
- url ↔ String?
-
Example:
https://api.github.com/repos/octocat/Hello-World
getter/setter pair - visibility ↔ String?
-
The repository visibility: public, private, or internal.
getter/setter pair
- watchers ↔ int?
-
getter/setter pair
- watchersCount ↔ int
-
Repository Watchers
getter/setter pair
- webCommitSignoffRequired ↔ bool?
-
Whether to require contributors to sign off on web-based commits
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
slug(
) → RepositorySlug - Gets the Repository Slug (Full Name).
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited