UNPKG

@trusthab/composable-resources

Version:

migrating https://github.com/knetikmedia/hab-api/tree/integration/app/resources/composable

21 lines (16 loc) 477 B
const composer = require('../mixin_loader'); module.exports = (App) => { const { underscore } = require('inflected'); class TemplatableResource { static template() { const data = {}; Object.keys(this.mapping).forEach((key) => { const config = this.mapping[key]; if (config.schema_ignore) { return; } data[key] = config.default_value || null; }); return data; } } return composer(TemplatableResource, App); };