GithubUserModel class abstract

Model for managing Github users.

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

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

Constructors

GithubUserModel({int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, @Default.new(false) bool siteAdmin, @Default.new(false) bool hirable, @Default.new(0) int publicReposCount, @Default.new(0) int publicGistsCount, @Default.new(0) int followersCount, @Default.new(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.new(ModelTimestamp.now()) ModelTimestamp createdAt, @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt})
Model for managing Github users.
const
factory
GithubUserModel.fromJson(Map<String, Object?> json)
Convert from JSON.
factory

Properties

avatarUrl → ModelImageUri?
no setterinherited
bio String?
no setterinherited
blog String?
no setterinherited
company String?
no setterinherited
copyWith → $GithubUserModelCopyWith<GithubUserModel>
Create a copy of GithubUserModel with the given fields replaced by the non-null parameter values.
no setterinherited
createdAt → ModelTimestamp
no setterinherited
email String?
no setterinherited
eventsUrl → ModelUri?
no setterinherited
followersCount int
no setterinherited
followersUrl → ModelUri?
no setterinherited
followingCount int
no setterinherited
followingUrl → ModelUri?
no setterinherited
gistsUrl → ModelUri?
no setterinherited
gravatarId String?
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hirable bool
no setterinherited
htmlUrl → ModelUri?
no setterinherited
id int?
no setterinherited
location String?
no setterinherited
login String?
no setterinherited
name String?
no setterinherited
nodeId String?
no setterinherited
organizationsUrl → ModelUri?
no setterinherited
publicGistsCount int
no setterinherited
publicReposCount int
no setterinherited
receivedEventsUrl → ModelUri?
no setterinherited
reposUrl → ModelUri?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
siteAdmin bool
no setterinherited
starredAt → ModelTimestamp?
no setterinherited
starredUrl → ModelUri?
no setterinherited
subscriptionsUrl → ModelUri?
no setterinherited
type String?
no setterinherited
updatedAt → ModelTimestamp
no setterinherited
userUrl → ModelUri?
no setterinherited
xUsername String?
no setterinherited

Methods

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

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

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

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

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

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, 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, ModelTimestamp createdAt, ModelTimestamp updatedAt)?, {required TResult orElse()}) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns 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 GithubUserModel to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, 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, ModelTimestamp createdAt, ModelTimestamp updatedAt)) → TResult

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(int? id, String? login, String? name, String? company, String? blog, String? bio, String? location, String? email, String? xUsername, String? nodeId, String? type, bool siteAdmin, bool hirable, int publicReposCount, int publicGistsCount, int followersCount, 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, ModelTimestamp createdAt, ModelTimestamp updatedAt)?) → TResult?

Available on GithubUserModel, provided by the GithubUserModelPatterns extension

A variant of when that fallback to returning null

Operators

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

Constants

collection → const _$GithubUserModelCollectionQuery
Query for collection.
document → const _$GithubUserModelDocumentQuery
Query for document.
form → const _$GithubUserModelFormQuery
Query for form value.