QutBioacousticsResearchGroup/bioacoustic-workbench

View on GitHub
app/serializers/audio_event_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'common_attributes'
require 'audio_event_serializer'

class AudioRecordingIdsSerializer < CommonAttributesSerializer
  attributes :id, :uuid
end

class AudioEventTagsInAESerializer < CommonAttributesSerializer
  attributes :id, :text, :type_of_tag
end


class AudioEventSerializer < CommonAttributesSerializer
  attributes :id, :audio_recording_id, :end_time_seconds, :high_frequency_hertz, :is_reference,
             :low_frequency_hertz, :start_time_seconds

  #has_many :tags, :serializer => AudioEventTagsInAESerializer
  has_many :audio_event_tags #, :serializer => AudioEventTagsInAESerializer
  has_one :audio_recording, :serializer => AudioRecordingIdsSerializer


end