BathHacked/energy-sparks

View on GitHub
app/models/advice_page_school_benchmark.rb

Summary

Maintainability
A
0 mins
Test Coverage
# == Schema Information
#
# Table name: advice_page_school_benchmarks
#
#  advice_page_id :bigint(8)        not null
#  benchmarked_as :integer          default("other_school"), not null
#  created_at     :datetime         not null
#  id             :bigint(8)        not null, primary key
#  school_id      :bigint(8)        not null
#  updated_at     :datetime         not null
#
# Indexes
#
#  index_advice_page_school_benchmarks_on_advice_page_id  (advice_page_id)
#  index_advice_page_school_benchmarks_on_school_id       (school_id)
#
# Foreign Keys
#
#  fk_rails_...  (advice_page_id => advice_pages.id) ON DELETE => cascade
#  fk_rails_...  (school_id => schools.id) ON DELETE => cascade
#
class AdvicePageSchoolBenchmark < ApplicationRecord
  belongs_to :school, inverse_of: :advice_page_school_benchmarks
  belongs_to :advice_page, inverse_of: :advice_page_school_benchmarks
  enum benchmarked_as: [:other_school, :benchmark_school, :exemplar_school]
end