import express from "express";
import db from "./config/database.js";
import dotenv from "dotenv";
import router from "./routes/index.js"; // Hanya import 1 router
import cors from "cors";
import cookieParser from "cookie-parser";
import path from "path";

const app = express();
dotenv.config();

const connectToDatabase = async () => {
  // await db.sync({ force: true });
  try {
    await db.authenticate();
    console.log("Database connected...");
  } catch (error) {
    console.log("Connection error:", error);
  }
};

connectToDatabase();

app.use(cookieParser());
app.use(cors());
app.use(express.json());
app.use(router);
app.use("/uploads", express.static(path.join(process.cwd(), "uploads")));

app.listen(5000, () => console.log("server running at port 5000"));