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.
constfactory
-
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
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_GithubUserModel value)?) → TResult? -
Available on GithubUserModel, provided by the GithubUserModelPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> (TResult $default(_GithubUserModel value)?, {required TResult orElse()}) → TResult -
Available on GithubUserModel, provided by the GithubUserModelPatterns extension
A variant ofmap
that fallback to returningorElse
. -
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 ofwhen
that fallback to anorElse
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
Aswitch
-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 ofwhen
that fallback to returningnull
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.