sequelize-views-support
Version:
Adds VIEWS support to Sequelize.
16 lines (12 loc) • 446 B
JavaScript
export default function addViewsSupportToQueryInterface(queryInterface) {
queryInterface.dropView = function(viewName, options = {}) {
const sql = `
DROP VIEW IF EXISTS "${viewName}"${options.cascade ? ' CASCADE' : ''}
`;
return this.sequelize.query(sql);
};
queryInterface.createView = function(viewName, viewDefinition, options = {}) {
return this.sequelize.query(viewDefinition);
};
return queryInterface;
}