123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- class SearchEntity {
- int totalCount;
- List<SearchItem> items;
- SearchEntity({this.totalCount, this.items});
- SearchEntity.fromJson(Map<String, dynamic> json) {
- totalCount = json['total_count'];
- if (json['items'] != null) {
- items = new List<SearchItem>();(json['items'] as List).forEach((v) { items.add(new SearchItem.fromJson(v)); });
- }
- }
- Map<String, dynamic> toJson() {
- final Map<String, dynamic> data = new Map<String, dynamic>();
- data['total_count'] = this.totalCount;
- if (this.items != null) {
- data['items'] = this.items.map((v) => v.toJson()).toList();
- }
- return data;
- }
- }
- class SearchItem {
- int stargazersCount;
- String pushedAt;
- String subscriptionUrl;
- String language;
- String branchesUrl;
- String issueCommentUrl;
- String labelsUrl;
- double score;
- String subscribersUrl;
- String releasesUrl;
- String svnUrl;
- int id;
- int forks;
- String archiveUrl;
- String gitRefsUrl;
- String forksUrl;
- String statusesUrl;
- String sshUrl;
- String fullName;
- int size;
- String languagesUrl;
- String htmlUrl;
- String collaboratorsUrl;
- String cloneUrl;
- String name;
- String pullsUrl;
- String defaultBranch;
- String hooksUrl;
- String treesUrl;
- String tagsUrl;
- bool private;
- String contributorsUrl;
- bool hasDownloads;
- String notificationsUrl;
- int openIssuesCount;
- String description;
- String createdAt;
- int watchers;
- String keysUrl;
- String deploymentsUrl;
- bool hasProjects;
- bool archived;
- bool hasWiki;
- String updatedAt;
- String commentsUrl;
- String stargazersUrl;
- bool disabled;
- String gitUrl;
- bool hasPages;
- String commitsUrl;
- String compareUrl;
- String gitCommitsUrl;
- String blobsUrl;
- String gitTagsUrl;
- String mergesUrl;
- String downloadsUrl;
- bool hasIssues;
- String url;
- String contentsUrl;
- dynamic mirrorUrl;
- String milestonesUrl;
- String teamsUrl;
- bool fork;
- String issuesUrl;
- String eventsUrl;
- String issueEventsUrl;
- String assigneesUrl;
- int openIssues;
- int watchersCount;
- String nodeId;
- String homepage;
- int forksCount;
- SearchItem({this.stargazersCount, this.pushedAt, this.subscriptionUrl, this.language, this.branchesUrl, this.issueCommentUrl, this.labelsUrl, this.score, this.subscribersUrl, this.releasesUrl, this.svnUrl, this.id, this.forks, this.archiveUrl, this.gitRefsUrl, this.forksUrl, this.statusesUrl, this.sshUrl, this.fullName, this.size, this.languagesUrl, this.htmlUrl, this.collaboratorsUrl, this.cloneUrl, this.name, this.pullsUrl, this.defaultBranch, this.hooksUrl, this.treesUrl, this.tagsUrl, this.private, this.contributorsUrl, this.hasDownloads, this.notificationsUrl, this.openIssuesCount, this.description, this.createdAt, this.watchers, this.keysUrl, this.deploymentsUrl, this.hasProjects, this.archived, this.hasWiki, this.updatedAt, this.commentsUrl, this.stargazersUrl, this.disabled, this.gitUrl, this.hasPages, this.commitsUrl, this.compareUrl, this.gitCommitsUrl, this.blobsUrl, this.gitTagsUrl, this.mergesUrl, this.downloadsUrl, this.hasIssues, this.url, this.contentsUrl, this.mirrorUrl, this.milestonesUrl, this.teamsUrl, this.fork, this.issuesUrl, this.eventsUrl, this.issueEventsUrl, this.assigneesUrl, this.openIssues, this.watchersCount, this.nodeId, this.homepage, this.forksCount});
- SearchItem.fromJson(Map<String, dynamic> json) {
- stargazersCount = json['stargazers_count'];
- pushedAt = json['pushed_at'];
- subscriptionUrl = json['subscription_url'];
- language = json['language'];
- branchesUrl = json['branches_url'];
- issueCommentUrl = json['issue_comment_url'];
- labelsUrl = json['labels_url'];
- score = json['score'];
- subscribersUrl = json['subscribers_url'];
- releasesUrl = json['releases_url'];
- svnUrl = json['svn_url'];
- id = json['id'];
- forks = json['forks'];
- archiveUrl = json['archive_url'];
- gitRefsUrl = json['git_refs_url'];
- forksUrl = json['forks_url'];
- statusesUrl = json['statuses_url'];
- sshUrl = json['ssh_url'];
- fullName = json['full_name'];
- size = json['size'];
- languagesUrl = json['languages_url'];
- htmlUrl = json['html_url'];
- collaboratorsUrl = json['collaborators_url'];
- cloneUrl = json['clone_url'];
- name = json['name'];
- pullsUrl = json['pulls_url'];
- defaultBranch = json['default_branch'];
- hooksUrl = json['hooks_url'];
- treesUrl = json['trees_url'];
- tagsUrl = json['tags_url'];
- private = json['private'];
- contributorsUrl = json['contributors_url'];
- hasDownloads = json['has_downloads'];
- notificationsUrl = json['notifications_url'];
- openIssuesCount = json['open_issues_count'];
- description = json['description'];
- createdAt = json['created_at'];
- watchers = json['watchers'];
- keysUrl = json['keys_url'];
- deploymentsUrl = json['deployments_url'];
- hasProjects = json['has_projects'];
- archived = json['archived'];
- hasWiki = json['has_wiki'];
- updatedAt = json['updated_at'];
- commentsUrl = json['comments_url'];
- stargazersUrl = json['stargazers_url'];
- disabled = json['disabled'];
- gitUrl = json['git_url'];
- hasPages = json['has_pages'];
- commitsUrl = json['commits_url'];
- compareUrl = json['compare_url'];
- gitCommitsUrl = json['git_commits_url'];
- blobsUrl = json['blobs_url'];
- gitTagsUrl = json['git_tags_url'];
- mergesUrl = json['merges_url'];
- downloadsUrl = json['downloads_url'];
- hasIssues = json['has_issues'];
- url = json['url'];
- contentsUrl = json['contents_url'];
- mirrorUrl = json['mirror_url'];
- milestonesUrl = json['milestones_url'];
- teamsUrl = json['teams_url'];
- fork = json['fork'];
- issuesUrl = json['issues_url'];
- eventsUrl = json['events_url'];
- issueEventsUrl = json['issue_events_url'];
- assigneesUrl = json['assignees_url'];
- openIssues = json['open_issues'];
- watchersCount = json['watchers_count'];
- nodeId = json['node_id'];
- homepage = json['homepage'];
- forksCount = json['forks_count'];
- }
- Map<String, dynamic> toJson() {
- final Map<String, dynamic> data = new Map<String, dynamic>();
- data['stargazers_count'] = this.stargazersCount;
- data['pushed_at'] = this.pushedAt;
- data['subscription_url'] = this.subscriptionUrl;
- data['language'] = this.language;
- data['branches_url'] = this.branchesUrl;
- data['issue_comment_url'] = this.issueCommentUrl;
- data['labels_url'] = this.labelsUrl;
- data['score'] = this.score;
- data['subscribers_url'] = this.subscribersUrl;
- data['releases_url'] = this.releasesUrl;
- data['svn_url'] = this.svnUrl;
- data['id'] = this.id;
- data['forks'] = this.forks;
- data['archive_url'] = this.archiveUrl;
- data['git_refs_url'] = this.gitRefsUrl;
- data['forks_url'] = this.forksUrl;
- data['statuses_url'] = this.statusesUrl;
- data['ssh_url'] = this.sshUrl;
- data['full_name'] = this.fullName;
- data['size'] = this.size;
- data['languages_url'] = this.languagesUrl;
- data['html_url'] = this.htmlUrl;
- data['collaborators_url'] = this.collaboratorsUrl;
- data['clone_url'] = this.cloneUrl;
- data['name'] = this.name;
- data['pulls_url'] = this.pullsUrl;
- data['default_branch'] = this.defaultBranch;
- data['hooks_url'] = this.hooksUrl;
- data['trees_url'] = this.treesUrl;
- data['tags_url'] = this.tagsUrl;
- data['private'] = this.private;
- data['contributors_url'] = this.contributorsUrl;
- data['has_downloads'] = this.hasDownloads;
- data['notifications_url'] = this.notificationsUrl;
- data['open_issues_count'] = this.openIssuesCount;
- data['description'] = this.description;
- data['created_at'] = this.createdAt;
- data['watchers'] = this.watchers;
- data['keys_url'] = this.keysUrl;
- data['deployments_url'] = this.deploymentsUrl;
- data['has_projects'] = this.hasProjects;
- data['archived'] = this.archived;
- data['has_wiki'] = this.hasWiki;
- data['updated_at'] = this.updatedAt;
- data['comments_url'] = this.commentsUrl;
- data['stargazers_url'] = this.stargazersUrl;
- data['disabled'] = this.disabled;
- data['git_url'] = this.gitUrl;
- data['has_pages'] = this.hasPages;
- data['commits_url'] = this.commitsUrl;
- data['compare_url'] = this.compareUrl;
- data['git_commits_url'] = this.gitCommitsUrl;
- data['blobs_url'] = this.blobsUrl;
- data['git_tags_url'] = this.gitTagsUrl;
- data['merges_url'] = this.mergesUrl;
- data['downloads_url'] = this.downloadsUrl;
- data['has_issues'] = this.hasIssues;
- data['url'] = this.url;
- data['contents_url'] = this.contentsUrl;
- data['mirror_url'] = this.mirrorUrl;
- data['milestones_url'] = this.milestonesUrl;
- data['teams_url'] = this.teamsUrl;
- data['fork'] = this.fork;
- data['issues_url'] = this.issuesUrl;
- data['events_url'] = this.eventsUrl;
- data['issue_events_url'] = this.issueEventsUrl;
- data['assignees_url'] = this.assigneesUrl;
- data['open_issues'] = this.openIssues;
- data['watchers_count'] = this.watchersCount;
- data['node_id'] = this.nodeId;
- data['homepage'] = this.homepage;
- data['forks_count'] = this.forksCount;
- return data;
- }
- }
|