package main

import (
	"log"

	"mrcc/internal/config"
	"mrcc/internal/httpserver"
	"mrcc/internal/logger"
)

func main() {
	cfg := config.Load("match-service", "8084")
	logger.WithService(cfg.Name).Info("starting service", "port", cfg.Port)

	srv := httpserver.New(cfg)

	// TODO: 注册匹配路由
	// r := srv.Group("/api/multiplayer")
	// r.POST("/match", ...)
	// r.POST("/join", ...)
	// r.POST("/result", ...)

	log.Printf("match-service listening on %s", cfg.Address())
	if err := srv.Run(cfg.Address()); err != nil {
		log.Fatal(err)
	}
}
