आप Ecto.Query.API.ago/2 . के बाद हैं और Ecto.Query.API.from_now/2 पूछताछ अंतराल और . के लिए Ecto.Query.subquery/2 आंतरिक के लिए select ।
साथ ही, Repo.all/2 जब आप FriendReferralCode . पास करते हैं, तो पहले तर्क के रूप में एक क्वेरी की अपेक्षा करता है Repo.all/2 . को कॉल में पहले तर्क के रूप में , जहां यह एक क्वेरी की अपेक्षा करता है, और query दूसरे के रूप में, जहां यह विकल्पों की एक कीवर्ड सूची की अपेक्षा करता है।
बस query |> Repo.all() करें इसके बजाय।