npm.io
0.1.3 • Published 9 years ago

graph-entity

Licence
ISC
Version
0.1.3
Deps
0
Vulns
0
Weekly
0

graph-entity

visit graphql backend through entity object interface

define your entity like:

class User {
  @field('ID')      id;
  @field('Date')    createdAt;
  @field('Date')    updatedAt;
  @field('String')  name;
  @field('String')  description;
  @field('String')  status;
  @field('Profile') profile;

  @query('userlist', { list: 'User' })
  @exclude(['list.profile'])
  static getAll() {
    return {};
  }

  @query('getUser', 'User')
  static get(id) {
    return { id };
  }
}

Keywords