# frozen_string_literal: true

class Tramway::Event::Partaking < ::Tramway::ApplicationRecord
  belongs_to :part, polymorphic: true
  enumerize :part_type, in: ['Tramway::Event::Event', 'Tramway::Event::Section']

  belongs_to :person, class_name: 'Tramway::Event::Person'

  search_by :position, person: %i[first_name last_name description]
end