<commit_before>var db = {};

var configDB = require('./../../config/database');

var Sequelize = require("sequelize");
var sequelize = new Sequelize(configDB.database, configDB.username, configDB.password, configDB.options);

db.User = sequelize.import(__dirname + "/User");

db.Prova = sequelize.import(__dirname + "/Prova");
db.Prova.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Prova, {foreignKey: 'User_id'});

db.Client = sequelize.import(__dirname + "/Client");
db.Client.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Client, {foreignKey: 'User_id'});

db.Code = sequelize.import(__dirname + "/Code");
db.Code.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Code, {foreignKey: 'User_id'});
db.Code.belongsTo(db.Client, {foreignKey: 'Client_id'});
db.Client.hasMany(db.Code, {foreignKey: 'Client_id'});

db.Token = sequelize.import(__dirname + "/Token");
db.Token.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Token, {foreignKey: 'User_id'});
db.Token.belongsTo(db.Client, {foreignKey: 'Client_id'});
db.Client.hasMany(db.Token, {foreignKey: 'Client_id'});




db.Sezione = sequelize.import(__dirname + "/Sezione");
db.StatoDonatore = sequelize.import(__dirname + "/StatoDonatore");
db.TipoDonazione = sequelize.import(__dirname + "/TipoDonazione");
db.Donatore = sequelize.import(__dirname + "/Donatore");
db.Donazione = sequelize.import(__dirname + "/Donazione");

db.Donatore.belongsTo(db.Sezione, {foreignKey: 'Sezione_id'});
db.Sezione.hasMany(db.Donatore, {foreignKey: 'Sezione_id'});

db.Donatore.belongsTo(db.StatoDonatore, {foreignKey: 'StatoDonatore_id'});
db.StatoDonatore.hasMany(db.Donatore, {foreignKey: 'StatoDonatore_id'});

db.Donazione.belongsTo(db.Donatore, {foreignKey: 'Donatore_id'});
db.Donatore.hasMany(db.Donazione, {foreignKey: 'Donatore_id'});

db.Donazione.belongsTo(db.TipoDonazione, {foreignKey: 'TipoDonazione_id'});
db.TipoDonazione.hasMany(db.Donazione, {foreignKey: 'TipoDonazione_id'});

//Sezione.belongsTo(Donatore);
//StatoDonatore.belongsTo(Donatore);
//Donazione.belongsTo(Donatore);
//Donatore.hasMany(Donazione);
//TipoDonazione.belongsTo(Donazione);

//primo initialize del database, una volta completato commentare queste istruzioni altrimenti lo fa sempre e spiana tutti i dati
var bcrypt = require('../controllers/bcrypt');
if(false){
    sequelize.sync().then(function(){
        // Tables created
    });
} else {
    sequelize.sync({force: true}).then(function () {<commit_msg>Removed unused code<commit_after>var db = {};

var configDB = require('./../../config/database');

var Sequelize = require("sequelize");
var sequelize = new Sequelize(configDB.database, configDB.username, configDB.password, configDB.options);

db.User = sequelize.import(__dirname + "/User");

db.Prova = sequelize.import(__dirname + "/Prova");
db.Prova.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Prova, {foreignKey: 'User_id'});

db.Client = sequelize.import(__dirname + "/Client");
db.Client.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Client, {foreignKey: 'User_id'});

db.Code = sequelize.import(__dirname + "/Code");
db.Code.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Code, {foreignKey: 'User_id'});
db.Code.belongsTo(db.Client, {foreignKey: 'Client_id'});
db.Client.hasMany(db.Code, {foreignKey: 'Client_id'});

db.Token = sequelize.import(__dirname + "/Token");
db.Token.belongsTo(db.User, {foreignKey: 'User_id'});
db.User.hasMany(db.Token, {foreignKey: 'User_id'});
db.Token.belongsTo(db.Client, {foreignKey: 'Client_id'});
db.Client.hasMany(db.Token, {foreignKey: 'Client_id'});




db.Sezione = sequelize.import(__dirname + "/Sezione");
db.StatoDonatore = sequelize.import(__dirname + "/StatoDonatore");
db.TipoDonazione = sequelize.import(__dirname + "/TipoDonazione");
db.Donatore = sequelize.import(__dirname + "/Donatore");
db.Donazione = sequelize.import(__dirname + "/Donazione");

db.Donatore.belongsTo(db.Sezione, {foreignKey: 'Sezione_id'});
db.Sezione.hasMany(db.Donatore, {foreignKey: 'Sezione_id'});

db.Donatore.belongsTo(db.StatoDonatore, {foreignKey: 'StatoDonatore_id'});
db.StatoDonatore.hasMany(db.Donatore, {foreignKey: 'StatoDonatore_id'});

db.Donazione.belongsTo(db.Donatore, {foreignKey: 'Donatore_id'});
db.Donatore.hasMany(db.Donazione, {foreignKey: 'Donatore_id'});

db.Donazione.belongsTo(db.TipoDonazione, {foreignKey: 'TipoDonazione_id'});
db.TipoDonazione.hasMany(db.Donazione, {foreignKey: 'TipoDonazione_id'});

//Sezione.belongsTo(Donatore);
//StatoDonatore.belongsTo(Donatore);
//Donazione.belongsTo(Donatore);
//Donatore.hasMany(Donazione);
//TipoDonazione.belongsTo(Donazione);

//primo initialize del database, una volta completato commentare queste istruzioni altrimenti lo fa sempre e spiana tutti i dati
if(false){
    sequelize.sync().then(function(){
        // Tables created
    });
} else {
    sequelize.sync({force: true}).then(function () {
{'fraction_non_alphanumeric': 0.17973000201491032, 'fraction_numerical': 0.0, 'mean_word_length': 6.420029895366218, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1260695', 'n_tokens_mistral': 1858, 'n_tokens_neox': 1787, 'n_words': 277}