Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-10-01 18:06:05 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2019-10-01 18:06:05 +0300
commit05f4b2fb34dbb051b2ce5ddbc801ec42998c019c (patch)
tree0fd7a153f3ed7d00d40e428c08ab81ae3d863afe /app/serializers/evidences
parent9e27f0d920cc3891fa7644c5cc0bc280c519fb20 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/serializers/evidences')
-rw-r--r--app/serializers/evidences/author_entity.rb9
-rw-r--r--app/serializers/evidences/issue_entity.rb15
-rw-r--r--app/serializers/evidences/milestone_entity.rb14
-rw-r--r--app/serializers/evidences/project_entity.rb10
-rw-r--r--app/serializers/evidences/release_entity.rb13
-rw-r--r--app/serializers/evidences/release_serializer.rb7
6 files changed, 68 insertions, 0 deletions
diff --git a/app/serializers/evidences/author_entity.rb b/app/serializers/evidences/author_entity.rb
new file mode 100644
index 00000000000..9023c64dad2
--- /dev/null
+++ b/app/serializers/evidences/author_entity.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module Evidences
+ class AuthorEntity < Grape::Entity
+ expose :id
+ expose :name
+ expose :email
+ end
+end
diff --git a/app/serializers/evidences/issue_entity.rb b/app/serializers/evidences/issue_entity.rb
new file mode 100644
index 00000000000..883256bf38a
--- /dev/null
+++ b/app/serializers/evidences/issue_entity.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module Evidences
+ class IssueEntity < Grape::Entity
+ expose :id
+ expose :title
+ expose :description
+ expose :author, using: AuthorEntity
+ expose :state
+ expose :iid
+ expose :confidential
+ expose :created_at
+ expose :due_date
+ end
+end
diff --git a/app/serializers/evidences/milestone_entity.rb b/app/serializers/evidences/milestone_entity.rb
new file mode 100644
index 00000000000..8118cab4403
--- /dev/null
+++ b/app/serializers/evidences/milestone_entity.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module Evidences
+ class MilestoneEntity < Grape::Entity
+ expose :id
+ expose :title
+ expose :description
+ expose :state
+ expose :iid
+ expose :created_at
+ expose :due_date
+ expose :issues, using: IssueEntity
+ end
+end
diff --git a/app/serializers/evidences/project_entity.rb b/app/serializers/evidences/project_entity.rb
new file mode 100644
index 00000000000..2a859c2afdc
--- /dev/null
+++ b/app/serializers/evidences/project_entity.rb
@@ -0,0 +1,10 @@
+# frozen_string_literal: true
+
+module Evidences
+ class ProjectEntity < Grape::Entity
+ expose :id
+ expose :name
+ expose :description
+ expose :created_at
+ end
+end
diff --git a/app/serializers/evidences/release_entity.rb b/app/serializers/evidences/release_entity.rb
new file mode 100644
index 00000000000..8916ce67b4c
--- /dev/null
+++ b/app/serializers/evidences/release_entity.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module Evidences
+ class ReleaseEntity < Grape::Entity
+ expose :id
+ expose :tag, as: :tag_name
+ expose :name
+ expose :description
+ expose :created_at
+ expose :project, using: ProjectEntity
+ expose :milestones, using: MilestoneEntity
+ end
+end
diff --git a/app/serializers/evidences/release_serializer.rb b/app/serializers/evidences/release_serializer.rb
new file mode 100644
index 00000000000..35a3bbc2275
--- /dev/null
+++ b/app/serializers/evidences/release_serializer.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+module Evidences
+ class ReleaseSerializer < BaseSerializer
+ entity ReleaseEntity
+ end
+end