mirror of
https://github.com/pd4d10/git-touch.git
synced 2026-04-29 02:52:20 -05:00
feat(gitlab): project icons
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user