Manual Reference Source

app/modules/entities/template/template.js

// @flow
const ODM = require('../crud/odm');
const Model = require('./models/templates');
const Mapping = require('../crud/mapping');
const Config = require('../../../config');

const mapping = new Mapping(Model.Mapping);

class Template extends ODM {
    static get model(): Object {
        return Model;
    }

    static get mapping(): Object {
        return mapping;
    }

    static get index(): string {
        return `${Config.elasticsearch.index_prefix}_template`;
    }

    static get type(): string {
        return 'template';
    }
}

module.exports = Template;