U zoekt Ecto.Query.API.ago/2 en Ecto.Query.API.from_now/2 voor het opvragen van interval en Ecto.Query.subquery/2 voor innerlijke select .
Ook Repo.all/2 verwacht een query als eerste argument, terwijl u FriendReferralCode . doorgeeft als het eerste argument in de aanroep van Repo.all/2 , waar het een zoekopdracht verwacht, en query als een tweede, waar het een lijst met zoekwoorden met opties verwacht.
Doe gewoon query |> Repo.all() in plaats daarvan.