Manual Reference Source

app/modules/entities/mswpublication/mswpublication.js

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

const mapping = new Mapping(Model.Mapping);

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

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

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

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

module.exports = MSWPublication;