feat(gitlab): project icons

This commit is contained in:
Rongjian Zhang
2019-12-08 20:08:50 +08:00
parent a5fc703a24
commit 956b57e869
4 changed files with 31 additions and 22 deletions

View File

@@ -16,18 +16,19 @@ class GitlabUser {
}
@JsonSerializable(fieldRename: FieldRename.snake)
class GitlabRepository {
class GitlabProject {
int id;
GitlabUser owner;
String name;
String description;
int starCount;
int forksCount;
String visibility;
GitlabRepository();
GitlabProject();
factory GitlabRepository.fromJson(Map<String, dynamic> json) =>
_$GitlabRepositoryFromJson(json);
factory GitlabProject.fromJson(Map<String, dynamic> json) =>
_$GitlabProjectFromJson(json);
}
@JsonSerializable(fieldRename: FieldRename.snake)

View File

@@ -22,8 +22,8 @@ Map<String, dynamic> _$GitlabUserToJson(GitlabUser instance) =>
'avatar_url': instance.avatarUrl,
};
GitlabRepository _$GitlabRepositoryFromJson(Map<String, dynamic> json) {
return GitlabRepository()
GitlabProject _$GitlabProjectFromJson(Map<String, dynamic> json) {
return GitlabProject()
..id = json['id'] as int
..owner = json['owner'] == null
? null
@@ -31,10 +31,11 @@ GitlabRepository _$GitlabRepositoryFromJson(Map<String, dynamic> json) {
..name = json['name'] as String
..description = json['description'] as String
..starCount = json['star_count'] as int
..forksCount = json['forks_count'] as int;
..forksCount = json['forks_count'] as int
..visibility = json['visibility'] as String;
}
Map<String, dynamic> _$GitlabRepositoryToJson(GitlabRepository instance) =>
Map<String, dynamic> _$GitlabProjectToJson(GitlabProject instance) =>
<String, dynamic>{
'id': instance.id,
'owner': instance.owner,
@@ -42,6 +43,7 @@ Map<String, dynamic> _$GitlabRepositoryToJson(GitlabRepository instance) =>
'description': instance.description,
'star_count': instance.starCount,
'forks_count': instance.forksCount,
'visibility': instance.visibility,
};
GitlabTodoProject _$GitlabTodoProjectFromJson(Map<String, dynamic> json) {