From 2507652084b7ca397574878538384edcbad68c73 Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Tue, 3 Oct 2017 23:21:54 +0200 Subject: Introduce serializer for ClusterEntity --- app/serializers/cluster_entity.rb | 6 ++++++ app/serializers/cluster_serializer.rb | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 app/serializers/cluster_entity.rb create mode 100644 app/serializers/cluster_serializer.rb (limited to 'app/serializers') diff --git a/app/serializers/cluster_entity.rb b/app/serializers/cluster_entity.rb new file mode 100644 index 00000000000..ca0ee8952e2 --- /dev/null +++ b/app/serializers/cluster_entity.rb @@ -0,0 +1,6 @@ +class ClusterEntity < Grape::Entity + include RequestAwareEntity + + expose :status + expose :status_reason +end diff --git a/app/serializers/cluster_serializer.rb b/app/serializers/cluster_serializer.rb new file mode 100644 index 00000000000..2c87202a105 --- /dev/null +++ b/app/serializers/cluster_serializer.rb @@ -0,0 +1,7 @@ +class ClusterSerializer < BaseSerializer + entity ClusterEntity + + def represent_status(resource) + represent(resource, { only: [:status, :status_reason] }) + end +end -- cgit v1.2.3 From 07247601f3208fce65b3ac64ad3854dcc3dfd8c2 Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Wed, 4 Oct 2017 22:13:10 +0200 Subject: Remove status enum from Gcp::Cluster, use state_machine#state --- app/serializers/cluster_entity.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/serializers') diff --git a/app/serializers/cluster_entity.rb b/app/serializers/cluster_entity.rb index ca0ee8952e2..08a113c4d8a 100644 --- a/app/serializers/cluster_entity.rb +++ b/app/serializers/cluster_entity.rb @@ -1,6 +1,6 @@ class ClusterEntity < Grape::Entity include RequestAwareEntity - expose :status + expose :status_name, as: :status expose :status_reason end -- cgit v1.2.3