// nedb2-model.ts - A Sequelize model. (Can be re-generated.) import { App } from '../app.interface'; // // See http://docs.sequelizejs.com/en/latest/docs/models-definition/ // for more of what you can do here. import { Sequelize } from 'sequelize'; import merge from 'lodash.merge'; // ! code: sequelize_schema import sequelizeSchema from '../services/nedb-2/nedb-2.sequelize'; // !end // !code: sequelize_imports // !end // !code: sequelize_init // !end let moduleExports = function (app: App) { let sequelizeClient = app.get('sequelizeClient') as Sequelize; // !code: sequelize_func_init // !end const nedb2 = sequelizeClient.define('nedb_2', // ! code: sequelize_model sequelizeSchema, // !end merge( // ! code: sequelize_options { hooks: { beforeCount(options: any) { options.raw = true; }, } as any, }, // !end // !code: sequelize_define // !end ) ); // tslint:disable-next-line:no-unused-variable nedb2.associate = function (models) { // Define associations here for foreign keys // - nedb1Id // See http://docs.sequelizejs.com/en/latest/docs/associations/ // !code: sequelize_associations // !end }; // !code: sequelize_func_return // !end return nedb2; }; // !code: sequelize_more // !end // !code: sequelize_exports // !end export default moduleExports; // !code: sequelize_funcs // !end // !code: sequelize_end // !end