defmodule Ami.LessonActivity do use Ecto.Schema import Ecto.{ Query, Changeset } alias Ami.{ Lesson, ResourceAttachment } schema "lesson_activities" do field(:is_final_assignment, :boolean) field(:grade_value, :integer, default: 0) timestamps() belongs_to(:lesson, Lesson) belongs_to(:resource_attachment, ResourceAttachment) end def changeset(struct, params \\ %{}) do struct |> cast(params, [:lesson_id, :resource_attachment_id]) |> cast_assoc(:resource_attachment) end end