package main

import (
	"log"
	"os"
	"zatobay_api/database"
	"zatobay_api/routes"

	"github.com/gofiber/fiber/v2"
	"github.com/gofiber/fiber/v2/middleware/cors"
)

func main() {
	database.Connect()
	port := os.Getenv("PORT")
	if port == "" {
		port = "8000"
	}

	app := fiber.New()

	app.Use(cors.New(cors.Config{
		AllowCredentials: true,
	}))

	routes.Setup(app)

	log.Println("port :" + port)

	errListen := app.Listen(":" + port)
	if errListen != nil {
		log.Println("Failed to start go fiber server")
		os.Exit(1)
	}
}
