Skip to content

Use different column then id for DB-Loading #88

@Fleick

Description

@Fleick

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions