package parking import ( "server/api/v1/parking" "github.com/gin-gonic/gin" ) func SetupParkingRouter(router *gin.RouterGroup) { parkingGroup := router.Group("/parking") { lotGroup := parkingGroup.Group("/lot") { lotGroup.POST("/create", parking.CreateParkingLot) lotGroup.PUT("/update", parking.UpdateParkingLot) lotGroup.GET("/get", parking.GetParkingLotByID) lotGroup.GET("/get-by-code", parking.GetParkingLotByCode) lotGroup.GET("/list", parking.ListParkingLots) lotGroup.DELETE("/delete", parking.DeleteParkingLot) } boothGroup := parkingGroup.Group("/booth") { boothGroup.POST("/create", parking.CreateBooth) boothGroup.PUT("/update", parking.UpdateBooth) boothGroup.GET("/get", parking.GetBoothByID) boothGroup.GET("/get-by-code", parking.GetBoothByCode) boothGroup.GET("/list", parking.ListBooths) boothGroup.DELETE("/delete", parking.DeleteBooth) } channelGroup := parkingGroup.Group("/channel") { channelGroup.POST("/create", parking.CreateChannel) channelGroup.PUT("/update", parking.UpdateChannel) channelGroup.GET("/get", parking.GetChannelByID) channelGroup.GET("/get-by-code", parking.GetChannelByCode) channelGroup.GET("/list", parking.ListChannels) channelGroup.DELETE("/delete", parking.DeleteChannel) } } }