Packages
ami
0.1.8
0.3.9
0.3.8
retired
0.3.7
retired
0.3.6
retired
0.3.5
retired
0.3.4
retired
0.3.3
retired
0.3.2
retired
0.3.1
retired
0.3.0
retired
0.2.9
retired
0.2.8
retired
0.2.7
retired
0.2.6
retired
0.2.5
retired
0.2.3
retired
0.2.2
retired
0.2.1
retired
0.2.0
retired
0.1.9
retired
0.1.8
retired
0.1.7
retired
0.1.6
retired
0.1.5
retired
0.1.4
retired
Package containing all AMI Models shared between micro-services.
Retired package: Security issue - retiring
Current section
Files
Jump to
Current section
Files
lib/ami/template_result.ex
defmodule Ami.TemplateResult do
use Ecto.Schema
import Ecto.{Query}
alias Ami.{
TemplateResult,
Repo,
User
}
schema "assessment_template_results" do
@timestamps_opts [type: :naive_datetime_usec]
field(:note_actions, :string)
field(:note_evidence, :string)
field(:note_objectives, :string)
field(:note_skills, :string)
field(:report_created_at, :utc_datetime_usec)
field(:status, :integer)
field(:created_at, :utc_datetime_usec)
field(:updated_at, :utc_datetime_usec)
belongs_to(:user, User)
belongs_to(:owner_result, TemplateResult)
# belongs_to :template, Template
# belongs_to :owner_respondent, RespondentRequest, foreign_key: :owner_respondent_id
has_many(:respondent_results, TemplateResult, foreign_key: :owner_result_id)
# has_many :section_results, SectionResult
# has_many :respondent_requests, RespondentRequest
end
def get_done_self_assessments_for(user) do
Repo.all(
from(
tp in TemplateResult,
where: tp.user_id == ^user.id,
where: tp.status == 1,
where: is_nil(tp.owner_result_id),
order_by: tp.created_at,
preload: :respondent_results
)
)
end
end