QutBioacousticsResearchGroup/bioacoustic-workbench

View on GitHub
app/serializers/project_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'common_attributes'

class SitesInProjectSerializer < CommonAttributesSerializer
  attributes :id, :name
end

class PhotosInProjectSerializer < CommonAttributesSerializer
  attributes :id, :description, :uri, :copyright
end


class ProjectSerializer < CommonAttributesSerializer
  attributes :id, :name, :description, :urn, :notes, :latitude, :longitude

  has_many :sites, :serializer => SitesInProjectSerializer
  has_many :photos, :serializer => PhotosInProjectSerializer
end