rename Sources:ActiveRecord to Dataloader::Source

This commit is contained in:
João Geonizeli
2021-08-14 18:22:00 -03:00
parent f97e0ab1de
commit 98a2011445
2 changed files with 3 additions and 3 deletions

View File

@@ -0,0 +1,18 @@
# frozen_string_literal: true
module Dataloader
class Source < GraphQL::Dataloader::Source
# rubocop:disable Lint/MissingSuper
def initialize(model_class)
@model_class = model_class
end
def fetch(ids)
@model_class
.where(id: ids)
.index_by(&:id)
.slice(*ids)
.values
end
end
end