hometify/server/db/mysql/db.config.js

28 lines
826 B
JavaScript

import { Sequelize, Op } from 'sequelize';
import sequelizeConfig from '~/config/sequelize';
import defineProperty from "./models/Property";
import defineHouse from "./models/House";
import defineHome from "./models/Home";
const environmentConfig = sequelizeConfig["production"];
const sequelize = new Sequelize(
environmentConfig.database,
environmentConfig.username,
environmentConfig.password,
{
host: environmentConfig.host,
dialect: environmentConfig.dialect,
logging: false,
});
const Property = defineProperty(sequelize);
const House = defineHouse(sequelize);
const Home = defineHome(sequelize);
sequelize.sync()
.then(() => console.log('Database & tables created!'))
.catch((error) => console.error('Error syncing database:', error));
export { sequelize, Op, House, Home, Property };