diff --git a/octofit-tracker/backend/dist/config/database.js b/octofit-tracker/backend/dist/config/database.js new file mode 100644 index 0000000..baa7094 --- /dev/null +++ b/octofit-tracker/backend/dist/config/database.js @@ -0,0 +1,16 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.disconnectDatabase = exports.connectDatabase = void 0; +const mongoose_1 = __importDefault(require("mongoose")); +const mongoUri = process.env.MONGO_URI || "mongodb://127.0.0.1:27017/octofit_db"; +const connectDatabase = async () => { + await mongoose_1.default.connect(mongoUri); +}; +exports.connectDatabase = connectDatabase; +const disconnectDatabase = async () => { + await mongoose_1.default.disconnect(); +}; +exports.disconnectDatabase = disconnectDatabase; diff --git a/octofit-tracker/backend/dist/index.js b/octofit-tracker/backend/dist/index.js index 01ec155..e3ffb18 100644 --- a/octofit-tracker/backend/dist/index.js +++ b/octofit-tracker/backend/dist/index.js @@ -5,7 +5,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); const express_1 = __importDefault(require("express")); const Activity_1 = require("./models/Activity"); -const database_1 = require("./database"); +const database_1 = require("./config/database"); const Leaderboard_1 = require("./models/Leaderboard"); const Team_1 = require("./models/Team"); const User_1 = require("./models/User"); diff --git a/octofit-tracker/backend/dist/scripts/seed.js b/octofit-tracker/backend/dist/scripts/seed.js index f7c9ae8..83e3aa7 100644 --- a/octofit-tracker/backend/dist/scripts/seed.js +++ b/octofit-tracker/backend/dist/scripts/seed.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const database_1 = require("../database"); +const database_1 = require("../config/database"); const Activity_1 = require("../models/Activity"); const Leaderboard_1 = require("../models/Leaderboard"); const Team_1 = require("../models/Team"); diff --git a/octofit-tracker/backend/src/database.ts b/octofit-tracker/backend/src/config/database.ts similarity index 100% rename from octofit-tracker/backend/src/database.ts rename to octofit-tracker/backend/src/config/database.ts diff --git a/octofit-tracker/backend/src/index.ts b/octofit-tracker/backend/src/index.ts index dd49241..f581a95 100644 --- a/octofit-tracker/backend/src/index.ts +++ b/octofit-tracker/backend/src/index.ts @@ -1,6 +1,6 @@ import express from "express"; import { ActivityModel } from "./models/Activity"; -import { connectDatabase } from "./database"; +import { connectDatabase } from "./config/database"; import { LeaderboardModel } from "./models/Leaderboard"; import { TeamModel } from "./models/Team"; import { UserModel } from "./models/User"; diff --git a/octofit-tracker/backend/src/scripts/seed.ts b/octofit-tracker/backend/src/scripts/seed.ts index fbd1c7e..3f984f1 100644 --- a/octofit-tracker/backend/src/scripts/seed.ts +++ b/octofit-tracker/backend/src/scripts/seed.ts @@ -1,4 +1,4 @@ -import { connectDatabase, disconnectDatabase } from "../database"; +import { connectDatabase, disconnectDatabase } from "../config/database"; import { ActivityModel } from "../models/Activity"; import { LeaderboardModel } from "../models/Leaderboard"; import { TeamModel } from "../models/Team";