Source: models/tag.js

import stampit from 'stampit';
import {Meta, Model} from './base';
import {BaseQuerySet, Get, List} from '../querySet';

const TagQuerySet = stampit().compose(
  BaseQuerySet,
  List,
  Get
);

const TagMeta = Meta({
  name: 'tag',
  pluralName: 'tags',
  endpoints: {
    'detail': {
      'methods': ['get'],
      'path': '/v1.1/marketplace/tags/{name}/'
    },
    'list': {
      'methods': ['get'],
      'path': '/v1.1/marketplace/tags/'
    }
  }
});
/**
 * OO wrapper around Tag.
 * @constructor
 * @type {Tag}
 */
const Tag = stampit()
  .compose(Model)
  .setQuerySet(TagQuerySet)
  .setMeta(TagMeta);

export default Tag;