Files
web_ylsa/api_iris/service/api/chessExport.go
2025-07-11 16:54:11 +08:00

20 lines
620 B
Go

package api
import (
"github.com/kataras/iris/v12"
"main/jwtSet"
)
func Chess(party iris.Party) {
party.Post("/", jwtSet.Jwt.Serve, newChessRoom)
party.Get("/", getChessRooms)
party.Get("/{id:int}", getChessRoom)
party.Post("/{id:int}", jwtSet.Jwt.Serve, joinChessRoom)
party.Delete("/{id:int}", jwtSet.Jwt.Serve, leaveChessRoom)
party.Put("/{id:int}", jwtSet.Jwt.Serve, updateChessStatus)
party.Get("/{id:int}/reset", jwtSet.Jwt.Serve, resetRoom)
party.Post("/{id:int}/ai", jwtSet.Jwt.Serve, addAiChessPlayer)
party.Put("/{id:int}/ai", jwtSet.Jwt.Serve, updateChessAiStep)
party.Get("/test", testChess)
}