defmodule Ami.LessonMainResource do use Ecto.Schema import Ecto.{ Query, Changeset } alias Ami.{ Lesson, ResourceAttachment } schema "lesson_main_resources" do @timestamps_opts [type: :naive_datetime_usec] 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