ยฉ 2026 Hedgehog Software, LLC
defp user_query(context) do User |> Ash.Query.select([:first_name, :last_name]) |> Ash.Query.load([dashboard_students: [:educator, :dashboard_student_groups]]) |> maybe_filter_by_graduation_year(context) |> maybe_filter_by_dashboard_group(context) end defp maybe_filter_by_graduation_year(query, %{arguments: %{graduation_year: nil}}) do query end defp maybe_filter_by_graduation_year(query, %{arguments: %{graduation_year: graduation_year}}) do Ash.Query.filter(query, graduation_year == ^graduation_year or undergraduate_graduation_year == ^graduation_year) end defp maybe_filter_by_dashboard_group(query, %{arguments: %{dashboard_group_id: nil}}) do query end defp maybe_filter_by_dashboard_group(query, %{arguments: %{dashboard_group_id: dashboard_group_id}}) do Ash.Query.filter(query, dashboard_student_groups.id == ^dashboard_group_id) end
maybe_filter_by_graduation_year
maybe_filter_by_dashboard_group
** (Ash.Error.Unknown) Bread Crumbs: > Error returned from: MyApp.Ash.Organizations.Organization.read Unknown Error * Invalid reference dashboard_student_groups.id at users, filter