@@ -20,9 +20,9 @@ module ClassMethods
2020 def find ( filters , options )
2121 sort_criteria = options . fetch ( :sort_criteria ) { [ ] }
2222
23- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ,
24- filters : filters ,
25- sort_criteria : sort_criteria )
23+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ,
24+ filters : filters ,
25+ sort_criteria : sort_criteria )
2626
2727 paginator = options [ :paginator ]
2828
@@ -42,8 +42,8 @@ def find(filters, options)
4242 #
4343 # @return [Integer] the count
4444 def count ( filters , options )
45- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ,
46- filters : filters )
45+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ,
46+ filters : filters )
4747
4848 records = apply_request_settings_to_records ( records : records ( options ) ,
4949 filters : filters ,
@@ -103,11 +103,11 @@ def find_fragments(filters, options)
103103
104104 sort_criteria = options . fetch ( :sort_criteria ) { [ ] }
105105
106- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : resource_klass ,
107- source_relationship : nil ,
108- relationships : linkage_relationships . collect ( &:name ) ,
109- sort_criteria : sort_criteria ,
110- filters : filters )
106+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : resource_klass ,
107+ source_relationship : nil ,
108+ relationships : linkage_relationships . collect ( &:name ) ,
109+ sort_criteria : sort_criteria ,
110+ filters : filters )
111111
112112 paginator = options [ :paginator ]
113113
@@ -234,9 +234,9 @@ def count_related(source_resource, relationship, options)
234234 filters = options . fetch ( :filters , { } )
235235
236236 # Joins in this case are related to the related_klass
237- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ,
238- source_relationship : relationship ,
239- filters : filters )
237+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ,
238+ source_relationship : relationship ,
239+ filters : filters )
240240
241241 records = apply_request_settings_to_records ( records : records ( options ) ,
242242 resource_klass : related_klass ,
@@ -377,11 +377,11 @@ def find_related_monomorphic_fragments(source_fragments, relationship, options,
377377 sort_criteria << { field : field , direction : sort [ :direction ] }
378378 end
379379
380- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ,
381- source_relationship : relationship ,
382- relationships : linkage_relationships . collect ( &:name ) ,
383- sort_criteria : sort_criteria ,
384- filters : filters )
380+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ,
381+ source_relationship : relationship ,
382+ relationships : linkage_relationships . collect ( &:name ) ,
383+ sort_criteria : sort_criteria ,
384+ filters : filters )
385385
386386 paginator = options [ :paginator ]
387387
@@ -493,10 +493,10 @@ def find_related_polymorphic_fragments(source_fragments, relationship, options,
493493 end
494494 end
495495
496- join_manager = ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ,
497- source_relationship : relationship ,
498- relationships : linkage_relationship_paths ,
499- filters : filters )
496+ join_manager = ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ,
497+ source_relationship : relationship ,
498+ relationships : linkage_relationship_paths ,
499+ filters : filters )
500500
501501 paginator = options [ :paginator ]
502502
@@ -626,7 +626,7 @@ def find_related_polymorphic_fragments(source_fragments, relationship, options,
626626 end
627627
628628 def apply_request_settings_to_records ( records :,
629- join_manager : ActiveRelation ::JoinManagerV10 . new ( resource_klass : self ) ,
629+ join_manager : ActiveRelation ::JoinManagerThroughPrimary . new ( resource_klass : self ) ,
630630 resource_klass : self ,
631631 filters : { } ,
632632 primary_keys : nil ,
0 commit comments