feat: Swagger API 문서 추가 + 보스레이드/플레이어 레벨 시스템
- swaggo/swag 기반 전체 API 엔드포인트 Swagger 어노테이션 (59개) - /swagger/ 경로에 Swagger UI 제공 - 보스레이드 데디서버 관리 (등록, 하트비트, 슬롯 리셋) - 플레이어 레벨/경험치 시스템 및 스탯 성장 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"a301_server/internal/player"
|
||||
"a301_server/pkg/middleware"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/swagger"
|
||||
)
|
||||
|
||||
func Register(
|
||||
@@ -25,6 +26,9 @@ func Register(
|
||||
readyCheck fiber.Handler,
|
||||
chainUserLimiter fiber.Handler,
|
||||
) {
|
||||
// Swagger UI
|
||||
app.Get("/swagger/*", swagger.HandlerDefault)
|
||||
|
||||
// Health / Ready (rate limiter 밖)
|
||||
app.Get("/health", healthCheck)
|
||||
app.Get("/ready", readyCheck)
|
||||
@@ -104,6 +108,10 @@ func Register(
|
||||
br.Post("/fail", brH.FailRaid)
|
||||
br.Get("/room", brH.GetRoom)
|
||||
br.Post("/validate-entry", brH.ValidateEntryToken)
|
||||
br.Post("/register", brH.RegisterServer)
|
||||
br.Post("/heartbeat", brH.Heartbeat)
|
||||
br.Post("/reset-room", brH.ResetRoom)
|
||||
br.Get("/server-status", brH.GetServerStatus)
|
||||
|
||||
// Player Profile (authenticated)
|
||||
p := api.Group("/player", middleware.Auth)
|
||||
|
||||
Reference in New Issue
Block a user