0.2.2 • Published 4 years ago

pg-graphql v0.2.2

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

pg-graphql

Query only the necessary SQL data using your GraphQL query fields, with JOINs support.

## Get Started

npm i pg-graphql

## Usage

const graphqlFields = require('graphql-fields');
const { getSelectParams } = require('pg-graphql');

const COLUMN_ALIAS = {
  'users.id': 'users.uuid',
};

const PREFIX_ALIAS = {
  owner: 'users',
};

const resolver = {
  Query: {
    user: async (_, { id }, context, info) => {
      const args = graphqlFields(info);

      const params = getSelectParams({
        table: 'users',
        args,
        columnAlias: COLUMN_ALIAS,
        prefixAlias: PREFIX_ALIAS,
      });

      const user = await Users.byId(id, params, {});
    },
  }
};
0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago