20 lines
620 B
Go
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)
|
|
}
|