Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use different column then id for DB-Loading #88

Open
Fleick opened this issue Jun 29, 2018 · 2 comments
Open

Use different column then id for DB-Loading #88

Fleick opened this issue Jun 29, 2018 · 2 comments
Labels

Comments

@Fleick
Copy link

Fleick commented Jun 29, 2018

Hey everyone,
i am searching for a possibility use the Loader for other columns then the key-column to work with the following case:
I have some ContactModes and every ContactMode is either an Email or a Telephone number, the problem with the Loader is that the foreign-key is in the other table so I have to load email.contact_mode_id == self.id instead of email.id == contact_mode.email_id

In Types::ContactModeType:
  field :email do
    type types[Types::EmailType]
    resolve -> (contact_mode, args, ctx){
      Email.where(contact_mode_id: contact_mode.id)
    }
  end
  field :address do
    type types[Types::AddressType]
    resolve -> (contact_mode, args, ctx) {
      Address.where(contact_mode_id: contact_mode.id)
    }
  end

Is there any possibility to call the loader use Table.column instead of Table.id for Loading?
Thanks for answer

@dylanahsmith
Copy link
Contributor

Why don't you make that an association and use the AssociationLoader example?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants