From 87280ba3e56bddaa6d96c71e5f756fb8cc926c42 Mon Sep 17 00:00:00 2001 From: Kyle Sferrazza Date: Mon, 5 Oct 2020 19:40:53 -0400 Subject: [PATCH] course: last_reg_update field in API for hourglass --- app/controllers/api/courses_controller.rb | 3 ++- app/models/course.rb | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/courses_controller.rb b/app/controllers/api/courses_controller.rb index d91c78cb..504bdecb 100644 --- a/app/controllers/api/courses_controller.rb +++ b/app/controllers/api/courses_controller.rb @@ -19,7 +19,8 @@ def serialize_course(course) { id: course.id, name: course.name, - prof: current_user.course_professor?(course) + prof: current_user.course_professor?(course), + last_reg_update: course.last_reg_update.iso8601, } end end diff --git a/app/models/course.rb b/app/models/course.rb index a2d7fbba..98f12ede 100644 --- a/app/models/course.rb +++ b/app/models/course.rb @@ -340,4 +340,8 @@ def unpublished_grades_query .order("users.name") .select("DISTINCT submissions.*", "users.name AS user_name") end + + def last_reg_update + course.registrations.order(updated_at: :desc).first.updated_at + end end