Newer
Older
# == Schema Information
#
# Table name: university_people
#
# id :uuid not null, primary key
# is_researcher :boolean
# is_teacher :boolean
# last_name :string
# created_at :datetime not null
# updated_at :datetime not null
# university_id :uuid not null, indexed
# user_id :uuid indexed
#
# Indexes
#
# index_university_people_on_university_id (university_id)
# index_university_people_on_user_id (user_id)
#
# Foreign Keys
#
# fk_rails_b47a769440 (user_id => users.id)
# fk_rails_da35e70d61 (university_id => universities.id)
#
class University::Person::Author < University::Person
def self.polymorphic_name
'University::Person::Author'
end
def git_path(website)
"content/authors/#{slug}/_index.html" if for_website?(website)
end
def template_static
"admin/university/people/authors/static"
end
website.has_authors? && website.authors.pluck(:id).include?(self.id)