GithubUserModel constructor
const
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.
Githubのユーザーを管理するためのモデル。
Implementation
const factory GithubUserModel({
int? id,
String? login,
String? name,
String? company,
String? blog,
String? bio,
String? location,
String? email,
String? xUsername,
String? nodeId,
String? type,
@Default(false) bool siteAdmin,
@Default(false) bool hirable,
@Default(0) int publicReposCount,
@Default(0) int publicGistsCount,
@Default(0) int followersCount,
@Default(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(ModelTimestamp.now()) ModelTimestamp createdAt,
@Default(ModelTimestamp.now()) ModelTimestamp updatedAt,
}) = _GithubUserModel;