// GENERATED CODE - DO NOT MODIFY BY HAND part of 'gitlab.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** GitlabUser _$GitlabUserFromJson(Map json) { return GitlabUser() ..id = json['id'] as int ..username = json['username'] as String ..name = json['name'] as String ..avatarUrl = json['avatar_url'] as String ..bio = json['bio'] as String ..createdAt = json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String) ..accessLevel = json['access_level'] as int; } Map _$GitlabUserToJson(GitlabUser instance) => { 'id': instance.id, 'username': instance.username, 'name': instance.name, 'avatar_url': instance.avatarUrl, 'bio': instance.bio, 'created_at': instance.createdAt?.toIso8601String(), 'access_level': instance.accessLevel, }; GitlabGroup _$GitlabGroupFromJson(Map json) { return GitlabGroup() ..id = json['id'] as int ..path = json['path'] as String ..name = json['name'] as String ..avatarUrl = json['avatar_url'] as String ..description = json['description'] as String ..projects = (json['projects'] as List) ?.map((e) => e == null ? null : GitlabProject.fromJson(e as Map)) ?.toList(); } Map _$GitlabGroupToJson(GitlabGroup instance) => { 'id': instance.id, 'path': instance.path, 'name': instance.name, 'avatar_url': instance.avatarUrl, 'description': instance.description, 'projects': instance.projects, }; GitlabTodoProject _$GitlabTodoProjectFromJson(Map json) { return GitlabTodoProject() ..pathWithNamespace = json['path_with_namespace'] as String; } Map _$GitlabTodoProjectToJson(GitlabTodoProject instance) => { 'path_with_namespace': instance.pathWithNamespace, }; GitlabTodo _$GitlabTodoFromJson(Map json) { return GitlabTodo() ..author = json['author'] == null ? null : GitlabUser.fromJson(json['author'] as Map) ..project = json['project'] == null ? null : GitlabTodoProject.fromJson(json['project'] as Map) ..actionName = json['action_name'] as String ..targetType = json['target_type'] as String ..target = json['target'] == null ? null : GitlabTodoTarget.fromJson(json['target'] as Map); } Map _$GitlabTodoToJson(GitlabTodo instance) => { 'author': instance.author, 'project': instance.project, 'action_name': instance.actionName, 'target_type': instance.targetType, 'target': instance.target, }; GitlabTodoTarget _$GitlabTodoTargetFromJson(Map json) { return GitlabTodoTarget() ..iid = json['iid'] as int ..projectId = json['project_id'] as int ..title = json['title'] as String ..author = json['author'] == null ? null : GitlabUser.fromJson(json['author'] as Map) ..description = json['description'] as String ..createdAt = json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String); } Map _$GitlabTodoTargetToJson(GitlabTodoTarget instance) => { 'iid': instance.iid, 'project_id': instance.projectId, 'title': instance.title, 'author': instance.author, 'description': instance.description, 'created_at': instance.createdAt?.toIso8601String(), }; GitlabIssueNote _$GitlabIssueNoteFromJson(Map json) { return GitlabIssueNote() ..author = json['author'] == null ? null : GitlabUser.fromJson(json['author'] as Map) ..body = json['body'] as String ..system = json['system'] as bool ..createdAt = json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String); } Map _$GitlabIssueNoteToJson(GitlabIssueNote instance) => { 'author': instance.author, 'body': instance.body, 'system': instance.system, 'created_at': instance.createdAt?.toIso8601String(), }; GitlabProject _$GitlabProjectFromJson(Map json) { return GitlabProject() ..id = json['id'] as int ..name = json['name'] as String ..avatarUrl = json['avatar_url'] as String ..description = json['description'] as String ..starCount = json['star_count'] as int ..forksCount = json['forks_count'] as int ..visibility = json['visibility'] as String ..readmeUrl = json['readme_url'] as String ..webUrl = json['web_url'] as String ..namespace = json['namespace'] == null ? null : GitlabProjectNamespace.fromJson( json['namespace'] as Map) ..owner = json['owner'] == null ? null : GitlabUser.fromJson(json['owner'] as Map) ..issuesEnabled = json['issues_enabled'] as bool ..openIssuesCount = json['open_issues_count'] as int ..mergeRequestsEnabled = json['merge_requests_enabled'] as bool ..statistics = json['statistics'] == null ? null : GitlabProjectStatistics.fromJson( json['statistics'] as Map) ..lastActivityAt = json['last_activity_at'] == null ? null : DateTime.parse(json['last_activity_at'] as String) ..createdAt = json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String) ..defaultBranch = json['default_branch'] as String; } Map _$GitlabProjectToJson(GitlabProject instance) => { 'id': instance.id, 'name': instance.name, 'avatar_url': instance.avatarUrl, 'description': instance.description, 'star_count': instance.starCount, 'forks_count': instance.forksCount, 'visibility': instance.visibility, 'readme_url': instance.readmeUrl, 'web_url': instance.webUrl, 'namespace': instance.namespace, 'owner': instance.owner, 'issues_enabled': instance.issuesEnabled, 'open_issues_count': instance.openIssuesCount, 'merge_requests_enabled': instance.mergeRequestsEnabled, 'statistics': instance.statistics, 'last_activity_at': instance.lastActivityAt?.toIso8601String(), 'created_at': instance.createdAt?.toIso8601String(), 'default_branch': instance.defaultBranch, }; GitlabProjectBadge _$GitlabProjectBadgeFromJson(Map json) { return GitlabProjectBadge() ..renderedImageUrl = json['rendered_image_url'] as String; } Map _$GitlabProjectBadgeToJson(GitlabProjectBadge instance) => { 'rendered_image_url': instance.renderedImageUrl, }; GitlabProjectStatistics _$GitlabProjectStatisticsFromJson( Map json) { return GitlabProjectStatistics() ..commitCount = json['commit_count'] as int ..repositorySize = json['repository_size'] as int; } Map _$GitlabProjectStatisticsToJson( GitlabProjectStatistics instance) => { 'commit_count': instance.commitCount, 'repository_size': instance.repositorySize, }; GitlabProjectNamespace _$GitlabProjectNamespaceFromJson( Map json) { return GitlabProjectNamespace() ..id = json['id'] as int ..name = json['name'] as String ..path = json['path'] as String ..kind = json['kind'] as String; } Map _$GitlabProjectNamespaceToJson( GitlabProjectNamespace instance) => { 'id': instance.id, 'name': instance.name, 'path': instance.path, 'kind': instance.kind, }; GitlabTreeItem _$GitlabTreeItemFromJson(Map json) { return GitlabTreeItem() ..type = json['type'] as String ..path = json['path'] as String ..name = json['name'] as String; } Map _$GitlabTreeItemToJson(GitlabTreeItem instance) => { 'type': instance.type, 'path': instance.path, 'name': instance.name, }; GitlabBlob _$GitlabBlobFromJson(Map json) { return GitlabBlob()..content = json['content'] as String; } Map _$GitlabBlobToJson(GitlabBlob instance) => { 'content': instance.content, }; GitlabEvent _$GitlabEventFromJson(Map json) { return GitlabEvent() ..author = json['author'] == null ? null : GitlabUser.fromJson(json['author'] as Map) ..actionName = json['action_name'] as String ..targetType = json['target_type'] as String ..note = json['note'] == null ? null : GitlabEventNote.fromJson(json['note'] as Map); } Map _$GitlabEventToJson(GitlabEvent instance) => { 'author': instance.author, 'action_name': instance.actionName, 'target_type': instance.targetType, 'note': instance.note, }; GitlabEventNote _$GitlabEventNoteFromJson(Map json) { return GitlabEventNote() ..body = json['body'] as String ..noteableType = json['noteable_type'] as String ..noteableIid = json['noteable_iid'] as int; } Map _$GitlabEventNoteToJson(GitlabEventNote instance) => { 'body': instance.body, 'noteable_type': instance.noteableType, 'noteable_iid': instance.noteableIid, }; GitlabCommit _$GitlabCommitFromJson(Map json) { return GitlabCommit() ..id = json['id'] as String ..shortId = json['short_id'] as String ..title = json['title'] as String ..createdAt = json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String) ..authorName = json['author_name'] as String ..message = json['message'] as String; } Map _$GitlabCommitToJson(GitlabCommit instance) => { 'id': instance.id, 'short_id': instance.shortId, 'title': instance.title, 'created_at': instance.createdAt?.toIso8601String(), 'author_name': instance.authorName, 'message': instance.message, }; GitlabIssue _$GitlabIssueFromJson(Map json) { return GitlabIssue() ..title = json['title'] as String ..iid = json['iid'] as int ..projectId = json['project_id'] as int ..author = json['author'] == null ? null : GitlabUser.fromJson(json['author'] as Map) ..userNotesCount = json['user_notes_count'] as int ..updatedAt = json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String) ..labels = (json['labels'] as List)?.map((e) => e as String)?.toList(); } Map _$GitlabIssueToJson(GitlabIssue instance) => { 'title': instance.title, 'iid': instance.iid, 'project_id': instance.projectId, 'author': instance.author, 'user_notes_count': instance.userNotesCount, 'updated_at': instance.updatedAt?.toIso8601String(), 'labels': instance.labels, };