"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.team_squad = exports.team_rank_fifa_women = exports.team_rank_fifa_men = exports.team_rank_club = exports.team_injury = exports.team_honor = exports.season_best_lineup = exports.player_transfer = exports.player_honors = exports.intelligence = exports.coache_honors = exports.coache_history = exports.competition_statistics_details = exports.season_bracket_matches = exports.match_history_compensation = exports.competition_point_rank = exports.season_ranks = exports.europe_companys = exports.odds_corner_ball_history = exports.odds_big_small_history = exports.odds_europe_history = exports.odds_asian_history = exports.odds_corner_roll_ball = exports.odds_corner_ball_immediate = exports.odds_europe_roll_ball = exports.odds_european_immediate = exports.odds_big_small_roll_ball = exports.odds_big_small_immedicate = exports.odds_asian_roll_ball = exports.odds_asian_immediate = exports.season_rank = exports.team_stats = exports.player_stats = exports.matches = exports.venues = exports.teams = exports.stages = exports.seasons = exports.referees = exports.players = exports.honors = exports.countries = exports.competitions = exports.competition_rule = exports.coaches = exports.categories = exports.Sequelize = exports.sequelize = exports.db = void 0;
const Sequelize = require("sequelize");
exports.Sequelize = Sequelize;
const fs = require("fs");
const path = require("path");
const config = global['app_config'].ydn;
const basename = path.basename(module.filename);
const db = {};
exports.db = db;
const sequelize = new Sequelize(config.mysql_nami_db.database, config.mysql_nami_db.username, config.mysql_nami_db.password, config.mysql_nami_db);
exports.sequelize = sequelize;
fs.readdirSync(__dirname)
    .filter(function (file) {
    return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
})
    .forEach(function (file) {
    var model = sequelize['import'](path.join(__dirname, file));
    db[model.name] = model;
});
Object.keys(db).forEach(function (modelName) {
    if (db[modelName].associate) {
        db[modelName].associate(db);
    }
});
db.sequelize = sequelize;
db.Sequelize = Sequelize;
db.db = sequelize;
const categories = sequelize.import("categories");
exports.categories = categories;
const coaches = sequelize.import("coaches");
exports.coaches = coaches;
const competition_rule = sequelize.import("competition_rule");
exports.competition_rule = competition_rule;
const competitions = sequelize.import("competitions");
exports.competitions = competitions;
const countries = sequelize.import("countries");
exports.countries = countries;
const honors = sequelize.import("honors");
exports.honors = honors;
const players = sequelize.import("players");
exports.players = players;
const referees = sequelize.import("referees");
exports.referees = referees;
const seasons = sequelize.import("seasons");
exports.seasons = seasons;
const stages = sequelize.import("stages");
exports.stages = stages;
const teams = sequelize.import("teams");
exports.teams = teams;
const venues = sequelize.import("venues");
exports.venues = venues;
const matches = sequelize.import("matches");
exports.matches = matches;
const player_stats = sequelize.import("player_stats");
exports.player_stats = player_stats;
const team_stats = sequelize.import("team_stats");
exports.team_stats = team_stats;
const season_rank = sequelize.import("season_rank");
exports.season_rank = season_rank;
const competition_point_rank = sequelize.import("competition_point_rank");
exports.competition_point_rank = competition_point_rank;
const match_history_compensation = sequelize.import("match_history_compensation");
exports.match_history_compensation = match_history_compensation;
const season_bracket_matches = sequelize.import("season_bracket_matches");
exports.season_bracket_matches = season_bracket_matches;
const competition_statistics_details = sequelize.import("competition_statistics_details");
exports.competition_statistics_details = competition_statistics_details;
const odds_asian_immediate = sequelize.import("odds_asian_immediate");
exports.odds_asian_immediate = odds_asian_immediate;
const odds_asian_roll_ball = sequelize.import("odds_asian_roll_ball");
exports.odds_asian_roll_ball = odds_asian_roll_ball;
const odds_big_small_immedicate = sequelize.import("odds_big_small_immedicate");
exports.odds_big_small_immedicate = odds_big_small_immedicate;
const odds_big_small_roll_ball = sequelize.import("odds_big_small_roll_ball");
exports.odds_big_small_roll_ball = odds_big_small_roll_ball;
const odds_european_immediate = sequelize.import("odds_european_immediate");
exports.odds_european_immediate = odds_european_immediate;
const odds_europe_roll_ball = sequelize.import("odds_europe_roll_ball");
exports.odds_europe_roll_ball = odds_europe_roll_ball;
const odds_corner_ball_immediate = sequelize.import("odds_corner_ball_immediate");
exports.odds_corner_ball_immediate = odds_corner_ball_immediate;
const odds_corner_roll_ball = sequelize.import("odds_corner_roll_ball");
exports.odds_corner_roll_ball = odds_corner_roll_ball;
const europe_companys = sequelize.import("europe_companys");
exports.europe_companys = europe_companys;
const odds_asian_history = sequelize.import("odds_asian_history");
exports.odds_asian_history = odds_asian_history;
const odds_europe_history = sequelize.import("odds_europe_history");
exports.odds_europe_history = odds_europe_history;
const odds_big_small_history = sequelize.import("odds_big_small_history");
exports.odds_big_small_history = odds_big_small_history;
const odds_corner_ball_history = sequelize.import("odds_corner_ball_history");
exports.odds_corner_ball_history = odds_corner_ball_history;
const season_ranks = sequelize.import("season_ranks");
exports.season_ranks = season_ranks;
const coache_history = sequelize.import("coache_history");
exports.coache_history = coache_history;
const coache_honors = sequelize.import("coache_honors");
exports.coache_honors = coache_honors;
const intelligence = sequelize.import("intelligence");
exports.intelligence = intelligence;
const player_honors = sequelize.import("player_honors");
exports.player_honors = player_honors;
const player_transfer = sequelize.import("player_transfer");
exports.player_transfer = player_transfer;
const season_best_lineup = sequelize.import("season_best_lineup");
exports.season_best_lineup = season_best_lineup;
const team_honor = sequelize.import("team_honor");
exports.team_honor = team_honor;
const team_injury = sequelize.import("team_injury");
exports.team_injury = team_injury;
const team_rank_club = sequelize.import("team_rank_club");
exports.team_rank_club = team_rank_club;
const team_rank_fifa_men = sequelize.import("team_rank_fifa_men");
exports.team_rank_fifa_men = team_rank_fifa_men;
const team_rank_fifa_women = sequelize.import("team_rank_fifa_women");
exports.team_rank_fifa_women = team_rank_fifa_women;
const team_squad = sequelize.import("team_squad");
exports.team_squad = team_squad;
//# sourceMappingURL=index.js.map