GithubRepositoryModel class abstract

Model for managing Github repositories.

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

Available extensions
Annotations
  • @freezed
  • @formValue
  • @immutable
  • @CollectionModelPath.new("organization/:organization_id/repository", adapter: "GithubModelMasamuneAdapter.primary.modelAdapter")

Constructors

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.new(false) bool isPrivate, @Default.new(false) bool isFork, @Default.new(false) bool isTemplate, @searchParam String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, @Default.new([]) List<String> topics, @Default.new(false) bool archived, @Default.new(false) bool disabled, @Default.new(false) bool hasIssues, @Default.new(false) bool hasWiki, @Default.new(false) bool hasDownloads, @Default.new(false) bool hasPages, @Default.new(false) bool hasDiscussions, @Default.new(false) bool hasProjects, @Default.new(false) bool allowAutoMerge, @Default.new(false) bool allowForking, @Default.new(false) bool allowMergeCommit, @Default.new(false) bool allowRebaseMerge, @Default.new(false) bool allowSquashMerge, @Default.new(false) bool allowUpdateBranch, @Default.new(false) bool anonymousAccessEnabled, @Default.new(false) bool deleteBranchOnMerge, @Default.new(false) bool webCommitSignoffRequired, @Default.new(0) int size, @Default.new(0) int stargazersCount, @Default.new(0) int watchersCount, @Default.new(0) int forksCount, @Default.new(0) int openIssuesCount, @Default.new(0) int subscribersCount, @Default.new(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.new(ModelTimestamp.now()) ModelTimestamp createdAt, @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt, @Default.new(false) bool fromServer})
Model for managing Github repositories.
const
factory
GithubRepositoryModel.fromJson(Map<String, Object?> json)
Convert from JSON.
factory

Properties

allowAutoMerge bool
no setterinherited
allowForking bool
no setterinherited
allowMergeCommit bool
no setterinherited
allowRebaseMerge bool
no setterinherited
allowSquashMerge bool
no setterinherited
allowUpdateBranch bool
no setterinherited
anonymousAccessEnabled bool
no setterinherited
archived bool
no setterinherited
archiveUrl → ModelUri?
no setterinherited
assigneesUrl → ModelUri?
no setterinherited
blobsUrl → ModelUri?
no setterinherited
branchesUrl → ModelUri?
no setterinherited
cloneUrl → ModelUri?
no setterinherited
collaboratorsUrl → ModelUri?
no setterinherited
commentsUrl → ModelUri?
no setterinherited
commitsUrl → ModelUri?
no setterinherited
compareUrl → ModelUri?
no setterinherited
contentsUrl → ModelUri?
no setterinherited
contributorsUrl → ModelUri?
no setterinherited
copyWith → $GithubRepositoryModelCopyWith<GithubRepositoryModel>
Create a copy of GithubRepositoryModel with the given fields replaced by the non-null parameter values.
no setterinherited
createdAt → ModelTimestamp
no setterinherited
deleteBranchOnMerge bool
no setterinherited
deploymentsUrl → ModelUri?
no setterinherited
description String?
no setterinherited
disabled bool
no setterinherited
downloadsUrl → ModelUri?
no setterinherited
eventsUrl → ModelUri?
no setterinherited
forksCount int
no setterinherited
forksUrl → ModelUri?
no setterinherited
fromServer bool
no setterinherited
fullName String?
no setterinherited
gitCommitsUrl → ModelUri?
no setterinherited
gitRefsUrl → ModelUri?
no setterinherited
gitTagsUrl → ModelUri?
no setterinherited
gitUrl → ModelUri?
no setterinherited
hasDiscussions bool
no setterinherited
hasDownloads bool
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasIssues bool
no setterinherited
hasPages bool
no setterinherited
hasProjects bool
no setterinherited
hasWiki bool
no setterinherited
homepageUrl → ModelUri?
no setterinherited
hooksUrl → ModelUri?
no setterinherited
htmlUrl → ModelUri?
no setterinherited
id int?
no setterinherited
isFork bool
no setterinherited
isPrivate bool
no setterinherited
issueCommentUrl → ModelUri?
no setterinherited
issueEventsUrl → ModelUri?
no setterinherited
issuesUrl → ModelUri?
no setterinherited
isTemplate bool
no setterinherited
keysUrl → ModelUri?
no setterinherited
labelsUrl → ModelUri?
no setterinherited
language String?
no setterinherited
languagesUrl → ModelUri?
no setterinherited
license GithubLicenseValue?
no setterinherited
masterBranch String?
no setterinherited
mergeCommitMessage String?
no setterinherited
mergeCommitTitle String?
no setterinherited
mergesUrl → ModelUri?
no setterinherited
milestonesUrl → ModelUri?
no setterinherited
mirrorUrl → ModelUri?
no setterinherited
name String?
no setterinherited
networkCount int
no setterinherited
nodeId String?
no setterinherited
notificationsUrl → ModelUri?
no setterinherited
openIssuesCount int
no setterinherited
organization GithubOrganizationModelRef?
no setterinherited
owner GithubUserModelRef?
no setterinherited
permissions GithubRepositoryPermissionValue?
no setterinherited
pullsUrl → ModelUri?
no setterinherited
pushedAt → ModelTimestamp?
no setterinherited
releasesUrl → ModelUri?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size int
no setterinherited
squashMergeCommitMessage String?
no setterinherited
squashMergeCommitTitle String?
no setterinherited
sshUrl → ModelUri?
no setterinherited
stargazersCount int
no setterinherited
stargazersUrl → ModelUri?
no setterinherited
starredAt → ModelTimestamp?
no setterinherited
statusesUrl → ModelUri?
no setterinherited
subscribersCount int
no setterinherited
subscribersUrl → ModelUri?
no setterinherited
subscriptionUrl → ModelUri?
no setterinherited
svnUrl → ModelUri?
no setterinherited
tagsUrl → ModelUri?
no setterinherited
teamsUrl → ModelUri?
no setterinherited
tempCloneToken String?
no setterinherited
templateRepository GithubRepositoryModelRef?
no setterinherited
topics List<String>
no setterinherited
treesUrl → ModelUri?
no setterinherited
updatedAt → ModelTimestamp
no setterinherited
visibility String?
no setterinherited
watchersCount int
no setterinherited
webCommitSignoffRequired bool
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_GithubRepositoryModel value)) → TResult

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_GithubRepositoryModel value)?) → TResult?

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_GithubRepositoryModel value)?, {required TResult orElse()}) → TResult

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List<String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, 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, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?, {required TResult orElse()}) → TResult

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this GithubRepositoryModel to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List<String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, 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, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)) → TResult

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? id, String? name, String? fullName, GithubUserModelRef? owner, GithubOrganizationModelRef? organization, String? language, GithubLicenseValue? license, GithubRepositoryPermissionValue? permissions, bool isPrivate, bool isFork, bool isTemplate, String? description, String? masterBranch, String? mergeCommitMessage, String? mergeCommitTitle, String? squashMergeCommitMessage, String? squashMergeCommitTitle, String? nodeId, String? tempCloneToken, String? visibility, List<String> topics, bool archived, bool disabled, bool hasIssues, bool hasWiki, bool hasDownloads, bool hasPages, bool hasDiscussions, bool hasProjects, bool allowAutoMerge, bool allowForking, bool allowMergeCommit, bool allowRebaseMerge, bool allowSquashMerge, bool allowUpdateBranch, bool anonymousAccessEnabled, bool deleteBranchOnMerge, bool webCommitSignoffRequired, int size, int stargazersCount, int watchersCount, int forksCount, int openIssuesCount, int subscribersCount, 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, GithubRepositoryModelRef? templateRepository, ModelTimestamp? starredAt, ModelTimestamp? pushedAt, ModelTimestamp createdAt, ModelTimestamp updatedAt, bool fromServer)?) → TResult?

Available on GithubRepositoryModel, provided by the GithubRepositoryModelPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

collection → const _$GithubRepositoryModelCollectionQuery
Query for collection.
document → const _$GithubRepositoryModelDocumentQuery
Query for document.
form → const _$GithubRepositoryModelFormQuery
Query for form value.