24 lines
532 B
JavaScript
24 lines
532 B
JavaScript
const { Sequelize } = require('sequelize');
|
|
const sequelize = new Sequelize({
|
|
dialect: 'sqlite',
|
|
storage: 'database.sqlite',
|
|
logQueryParameters: true,
|
|
benchmark: true,
|
|
logging: false
|
|
});
|
|
|
|
const modelDefiners = [
|
|
require('./devices.model'),
|
|
require('./drives.model'),
|
|
require('./users.model'),
|
|
require('./athena_action_log.model'),
|
|
require('./athena_returned_data.model'),
|
|
require('./device_authorised_users.model'),
|
|
];
|
|
|
|
for (const modelDefiner of modelDefiners) {
|
|
modelDefiner(sequelize);
|
|
}
|
|
|
|
module.exports = sequelize;
|