From bc88ddc54d1079ba8fe035c6e60f00faa94fc2a0 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Wed, 21 Nov 2018 18:57:59 +0100 Subject: [PATCH] Add serializer for Match, Score and Team --- app/serializers/application_serializer.rb | 4 ++++ app/serializers/match_serializer.rb | 7 +++++++ app/serializers/score_serializer.rb | 7 +++++++ app/serializers/team_serializer.rb | 5 +++++ 4 files changed, 23 insertions(+) create mode 100644 app/serializers/application_serializer.rb create mode 100644 app/serializers/match_serializer.rb create mode 100644 app/serializers/score_serializer.rb create mode 100644 app/serializers/team_serializer.rb diff --git a/app/serializers/application_serializer.rb b/app/serializers/application_serializer.rb new file mode 100644 index 0000000..589d634 --- /dev/null +++ b/app/serializers/application_serializer.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true + +class ApplicationSerializer < ActiveModel::Serializer +end diff --git a/app/serializers/match_serializer.rb b/app/serializers/match_serializer.rb new file mode 100644 index 0000000..d608775 --- /dev/null +++ b/app/serializers/match_serializer.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class MatchSerializer < ApplicationSerializer + attributes :state + + has_many :scores +end diff --git a/app/serializers/score_serializer.rb b/app/serializers/score_serializer.rb new file mode 100644 index 0000000..08ef59d --- /dev/null +++ b/app/serializers/score_serializer.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class ScoreSerializer < ApplicationSerializer + attributes :score + + has_one :team +end diff --git a/app/serializers/team_serializer.rb b/app/serializers/team_serializer.rb new file mode 100644 index 0000000..cf33a86 --- /dev/null +++ b/app/serializers/team_serializer.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +class TeamSerializer < ApplicationSerializer + attributes :name +end