defmodule Ami.Quiz do # import Ecto.Query use Ecto.Schema alias Ami.{ Lesson, Course, Score, Question } schema "quizzes" do field(:title, :string) field(:is_graded, :boolean) field(:is_pre, :boolean) field(:is_final, :boolean) field(:created_at, :utc_datetime) field(:updated_at, :utc_datetime) field(:instruction, :string) field(:submit_confirmed, :boolean, default: false, virtual: true) belongs_to(:lesson, Lesson) has_one(:course, Course) has_many(:scores, Score) has_many(:questions, Question) end end