permissions.model.ts 426 Bytes
/**
 * Created by tuukka on 15/02/17.
 */


import gql from 'graphql-tag';


class PermissionFields {
  USER: boolean;
  INFO: boolean;
  ADMIN: boolean;
}

export class Permissions {

  static fragments = gql`
    fragment permissionPrimitives on Permission {
      VIPLIST: {USER, INFO, ADMIN},
      BILLING: {USER, INFO, ADMIN},
    }
  `;

  VIPLIST: PermissionFields;
  BILLING: PermissionFields;

  constructor() { }
}