package parking import ( "server/api/v1/parking" "server/api/v1/uhf" "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.GET("/all", parking.QueryAllParkingLots) 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("/all", parking.QueryAllBooths) 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("/all", parking.QueryAllChannels) channelGroup.GET("/list", parking.ListChannels) channelGroup.DELETE("/delete", parking.DeleteChannel) } uhfGroup := parkingGroup.Group("/device") { uhfGroup.POST("/create", uhf.CreateReader) uhfGroup.PUT("/update", uhf.UpdateReader) uhfGroup.GET("/connectedDevice", uhf.ConnectedDevice) uhfGroup.GET("/get-by-code", uhf.GetReaderByCode) uhfGroup.GET("/list", uhf.ListReaders) uhfGroup.GET("/all", uhf.QueryAllReaders) uhfGroup.DELETE("/delete", uhf.DeleteReader) } } }