clean up
This commit is contained in:
@@ -4,7 +4,6 @@ import (
|
||||
"hamster-tycoon/middlewares"
|
||||
"hamster-tycoon/service"
|
||||
"hamster-tycoon/storage/dao"
|
||||
"hamster-tycoon/storage/dao/fake"
|
||||
"hamster-tycoon/storage/dao/postgresql"
|
||||
"hamster-tycoon/storage/validators"
|
||||
"net/http"
|
||||
@@ -30,7 +29,6 @@ type handlersContext struct {
|
||||
db dao.Database
|
||||
validator *validator.Validate
|
||||
userService *service.UserService
|
||||
gameService *service.GameService
|
||||
cageService *service.CageService
|
||||
hamsterService *service.HamsterService
|
||||
}
|
||||
@@ -54,14 +52,10 @@ func NewRouter(config *Config) *gin.Engine {
|
||||
router.Use(middlewares.GetHTTPLoggerMiddleware())
|
||||
|
||||
hc := &handlersContext{}
|
||||
if config.Mock {
|
||||
hc.db = fake.NewDatabaseFake()
|
||||
} else {
|
||||
hc.db = postgresql.NewDatabasePostgreSQL(config.DBConnectionURI)
|
||||
}
|
||||
hc.db = postgresql.NewDatabasePostgreSQL(config.DBConnectionURI)
|
||||
|
||||
hc.validator = newValidator()
|
||||
hc.userService = service.NewUserService(hc.db)
|
||||
hc.gameService = service.NewGameService(hc.db)
|
||||
hc.cageService = service.NewCageService(hc.db)
|
||||
hc.hamsterService = service.NewHamsterService(hc.db)
|
||||
|
||||
@@ -80,20 +74,12 @@ func NewRouter(config *Config) *gin.Engine {
|
||||
securedUserRoute.Handle(http.MethodDelete, "/:userID", hc.deleteUser)
|
||||
// end: user routes
|
||||
|
||||
gameRoute := securedUserRoute.Group("/:userID/games")
|
||||
gameRoute.Handle(http.MethodGet, "", hc.getAllGames)
|
||||
gameRoute.Handle(http.MethodGet, "/:gameID", hc.getAGame)
|
||||
gameRoute.Handle(http.MethodPost, "/:gameID", hc.createAGame)
|
||||
gameRoute.Handle(http.MethodPut, "/:gameID", hc.updateAGame)
|
||||
gameRoute.Handle(http.MethodGet, "/:gameID/hamsters", hc.getHamstersOfGame)
|
||||
gameRoute.Handle(http.MethodDelete, "/:gameID", hc.deleteAGame)
|
||||
|
||||
cageRoute := gameRoute.Group("/:gameID/cages")
|
||||
cageRoute := securedUserRoute.Group("/cages")
|
||||
cageRoute.Handle(http.MethodGet, "", hc.getAllCages)
|
||||
cageRoute.Handle(http.MethodGet, "/:cageID", hc.getACage)
|
||||
cageRoute.Handle(http.MethodPost, "/:cageID", hc.createACage)
|
||||
cageRoute.Handle(http.MethodPut, "/:cageID", hc.updateACage)
|
||||
cageRoute.Handle(http.MethodDelete, "/:cageID", hc.deleteACage)
|
||||
//cageRoute.Handle(http.MethodPost, "/:cageID", hc.createACage)
|
||||
//cageRoute.Handle(http.MethodPut, "/:cageID", hc.updateACage)
|
||||
//cageRoute.Handle(http.MethodDelete, "/:cageID", hc.deleteACage)
|
||||
|
||||
hamsterRoute := cageRoute.Group("/:cageID/hamsters")
|
||||
hamsterRoute.Handle(http.MethodGet, "", hc.getAllHamsters)
|
||||
|
||||
Reference in New Issue
Block a user