json.course_list_id @course.course_list.id json.course_list_name @course.course_list.name json.name @course.name json.course_id @course.id json.school @course.school&.name json.class_period @course.class_period json.credit @course.credit json.end_date @course.end_date json.is_public @course.is_public json.course_module_types @course.course_modules.where(hidden: 0).pluck(:module_type) json.authentication @course.authentication json.professional_certification @course.professional_certification