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;