From 43e6524392697a3ff8bb55896359686c072d7f16 Mon Sep 17 00:00:00 2001 From: Zanz2 Date: Tue, 11 Sep 2018 10:31:16 +0200 Subject: [PATCH] standardized serializers by removing specified attributes --- app/serializers/api/v1/activity_serializer.rb | 4 ++-- app/serializers/api/v1/experiment_serializer.rb | 3 +-- app/serializers/api/v1/my_module_group_serializer.rb | 2 +- app/serializers/api/v1/project_comment_serializer.rb | 3 +-- app/serializers/api/v1/project_serializer.rb | 6 ++---- app/serializers/api/v1/report_serializer.rb | 3 +-- app/serializers/api/v1/user_project_serializer.rb | 3 +-- 7 files changed, 9 insertions(+), 15 deletions(-) diff --git a/app/serializers/api/v1/activity_serializer.rb b/app/serializers/api/v1/activity_serializer.rb index 50b614923..e69138827 100644 --- a/app/serializers/api/v1/activity_serializer.rb +++ b/app/serializers/api/v1/activity_serializer.rb @@ -4,8 +4,8 @@ module Api module V1 class ActivitySerializer < ActiveModel::Serializer type :activities - attributes :id, :my_module_id, :user_id, :type_of, :message, :created_at, - :updated_at, :project_id, :experiment_id + attributes :id, :my_module_id, :user_id, :type_of, :message, + :project_id, :experiment_id belongs_to :my_module, serializer: MyModuleSerializer, optional: true belongs_to :experiment, serializer: ExperimentSerializer, optional: true belongs_to :project, serializer: ProjectSerializer diff --git a/app/serializers/api/v1/experiment_serializer.rb b/app/serializers/api/v1/experiment_serializer.rb index db9c0dd7e..b1ef9023e 100644 --- a/app/serializers/api/v1/experiment_serializer.rb +++ b/app/serializers/api/v1/experiment_serializer.rb @@ -4,8 +4,7 @@ module Api module V1 class ExperimentSerializer < ActiveModel::Serializer type :experiments - attributes :id, :name, :description, :project_id, :created_by_id, - :archived, :created_at, :updated_at + attributes :id, :name, :description, :created_by_id, :archived end end end diff --git a/app/serializers/api/v1/my_module_group_serializer.rb b/app/serializers/api/v1/my_module_group_serializer.rb index 0ec8e2dca..4a1d5c46b 100644 --- a/app/serializers/api/v1/my_module_group_serializer.rb +++ b/app/serializers/api/v1/my_module_group_serializer.rb @@ -4,7 +4,7 @@ module Api module V1 class MyModuleGroupSerializer < ActiveModel::Serializer type :task_groups - attributes :id, :created_at, :updated_at, :created_by_id, :experiment_id + attributes :id, :created_by_id, :experiment_id belongs_to :experiment, serializer: ExperimentSerializer end end diff --git a/app/serializers/api/v1/project_comment_serializer.rb b/app/serializers/api/v1/project_comment_serializer.rb index b62ebebef..a9786f316 100644 --- a/app/serializers/api/v1/project_comment_serializer.rb +++ b/app/serializers/api/v1/project_comment_serializer.rb @@ -4,8 +4,7 @@ module Api module V1 class ProjectCommentSerializer < ActiveModel::Serializer type :project_comments - attributes :id, :message, :user_id, :created_at, :updated_at, - :last_modified_by_id, :type, :associated_id + attributes :id, :message, :user_id, :type, :associated_id belongs_to :project, serializer: ProjectSerializer end diff --git a/app/serializers/api/v1/project_serializer.rb b/app/serializers/api/v1/project_serializer.rb index b1d9dede8..0d31b26aa 100644 --- a/app/serializers/api/v1/project_serializer.rb +++ b/app/serializers/api/v1/project_serializer.rb @@ -4,10 +4,8 @@ module Api module V1 class ProjectSerializer < ActiveModel::Serializer type :projects - attributes :id, :name, :visibility, :due_date, :team_id, :created_at, - :updated_at, :archived, :archived_on, :created_by_id, - :last_modified_by_id, :archived_by_id, :restored_by_id, - :restored_on, :experiments_order + attributes :id, :name, :visibility, :due_date, + :archived, :experiments_order belongs_to :team, serializer: TeamSerializer end diff --git a/app/serializers/api/v1/report_serializer.rb b/app/serializers/api/v1/report_serializer.rb index 0abff7e7e..1d4d2509f 100644 --- a/app/serializers/api/v1/report_serializer.rb +++ b/app/serializers/api/v1/report_serializer.rb @@ -4,8 +4,7 @@ module Api module V1 class ReportSerializer < ActiveModel::Serializer type :reports - attributes :id, :name, :description, :project_id, :user_id, :created_at, - :updated_at, :last_modified_by_id, :team_id + attributes :id, :name, :description, :project_id belongs_to :project, serializer: ProjectSerializer end diff --git a/app/serializers/api/v1/user_project_serializer.rb b/app/serializers/api/v1/user_project_serializer.rb index ba2b1899e..e6b2dfbfe 100644 --- a/app/serializers/api/v1/user_project_serializer.rb +++ b/app/serializers/api/v1/user_project_serializer.rb @@ -4,8 +4,7 @@ module Api module V1 class UserProjectSerializer < ActiveModel::Serializer type :user_projects - attributes :id, :role, :user_id, :project_id, :created_at, :updated_at, - :assigned_by_id + attributes :id, :role, :user_id belongs_to :project, serializer: ProjectSerializer end