Source: models/hourlyusage.js

import stampit from 'stampit';
import {Meta, Model} from './base';
import {BaseQuerySet, List, Total, StartDate, EndDate, CurrentMonth} from '../querySet';

const HourlyUsageQuerySet = stampit().compose(
  BaseQuerySet,
  List,
  Total,
  StartDate,
  EndDate,
  CurrentMonth
);

const HourlyUsageMeta = Meta({
  name: 'hourlyusage',
  pluralName: 'hourlyusages',
  endpoints: {
    'list': {
      'methods': ['get'],
      'path': '/v1.1/usage/hourly/'
    }
  }
});
/**
 * OO wrapper around HourlyUsage.
 * @constructor
 * @type {HourlyUsage}
 */
const HourlyUsage = stampit()
  .compose(Model)
  .setQuerySet(HourlyUsageQuerySet)
  .setMeta(HourlyUsageMeta);

export default HourlyUsage;