diff --git a/manager_umbrella/apps/manager_api/lib/manager_api/views/exam_view.ex b/manager_umbrella/apps/manager_api/lib/manager_api/views/exam_view.ex index 962903e..b4fc944 100644 --- a/manager_umbrella/apps/manager_api/lib/manager_api/views/exam_view.ex +++ b/manager_umbrella/apps/manager_api/lib/manager_api/views/exam_view.ex @@ -2,6 +2,13 @@ defmodule ManagerApi.ExamView do use ManagerApi, :view alias ManagerApi.ExamView + alias Manager.School + + + def get_subject_name(exam) do + School.get_subject!(exam.subject_id).name + end + def render("index.json", %{exams: exams}) do %{data: render_many(exams, ExamView, "exam.json")} end @@ -16,6 +23,7 @@ defmodule ManagerApi.ExamView do name: exam.name, mark: exam.mark, type: exam.type, + subject: get_subject_name(exam) status: exam.status } end