# 工程认证课程达成度计算--课程评估标准
# status: 1 单次考核总成绩支撑课程目标, 2 单次考核的某分项成绩支撑课程目标
# score_type: 1:导入的是明细成绩  2:导入的是平均成绩
class EcCourseEvaluation < ApplicationRecord
  belongs_to :ec_course
  # 考核分项
  has_many :ec_course_evaluation_subitems, dependent: :destroy
  has_many :ec_student_achievements

  enum status: { partly: 1, totality: 2 }, _suffix: :support # :partly_support?, :totality_support?
  enum score_type: { detail: 1, average: 2 }, _suffix: :score_type # :detail_score_type?, :average_score_type?

  accepts_nested_attributes_for :ec_course_evaluation_subitems, allow_destroy: true

  def imported?
    import_status?
  end
end