0.1.3 • Published 7 years ago

graph-entity v0.1.3

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

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 };
  }
}