import AbstractService from './abstractService' import LabelModel from '../models/label' import moment from 'moment' export default class LabelService extends AbstractService { constructor() { super({ create: '/labels', getAll: '/labels', get: '/labels/{id}', update: '/labels/{id}', delete: '/labels/{id}', }) } processModel(model) { model.created = moment(model.created).toISOString() model.updated = moment(model.updated).toISOString() return model } modelFactory(data) { return new LabelModel(data) } beforeUpdate(label) { label.hex_color = label.hex_color.substring(1, 7) return label } beforeCreate(label) { label.hex_color = label.hex_color.substring(1, 7) return label } }