RackHD/on-core

View on GitHub
lib/models/view.js

Summary

Maintainability
A
1 hr
Test Coverage
// Copyright 2015, EMC, Inc.

'use strict';

module.exports = ViewModelFactory;

ViewModelFactory.$provide = 'Models.View';
ViewModelFactory.$inject = [
    'Model',
    'Renderable',
    '_',
    'Services.Configuration'
];

function ViewModelFactory (Model, Renderable, _, configuration) {
    var viewModel = _.merge(
        {},
        Renderable,
        {identity: 'views', connection: configuration.get('databaseType', 'mongo') }
    );
    return Model.extend(viewModel);
}