mirror of
https://github.com/arnaucube/gogame.git
synced 2026-02-07 03:26:39 +01:00
minimal register&login working
This commit is contained in:
30
endpoint/serve.go
Normal file
30
endpoint/serve.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package endpoint
|
||||
|
||||
import (
|
||||
"github.com/arnaucube/gogame/config"
|
||||
"github.com/arnaucube/gogame/database"
|
||||
"github.com/arnaucube/gogame/services/usersrv"
|
||||
"github.com/gin-contrib/cors"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
var serverConfig config.Config
|
||||
var db *database.Db
|
||||
var userservice *usersrv.Service
|
||||
|
||||
func newApiService() *gin.Engine {
|
||||
api := gin.Default()
|
||||
api.Use(cors.Default())
|
||||
api.GET("/", handleMain)
|
||||
api.GET("/info", handleInfo)
|
||||
api.POST("/register", handleRegister)
|
||||
api.POST("/login", handleLogin)
|
||||
return api
|
||||
}
|
||||
|
||||
func Serve(cnfg config.Config, _db *database.Db, _userservice *usersrv.Service) *gin.Engine {
|
||||
serverConfig = cnfg
|
||||
db = _db
|
||||
userservice = _userservice
|
||||
return newApiService()
|
||||
}
|
||||
Reference in New Issue
Block a user