package server

import (
	"catalogue.midpdsa.com/src/controllers"
	"github.com/gin-gonic/gin"
)

func SetupCSVImportRoutes(r *gin.Engine, ctrl *controllers.CSVImportController) {
	r.GET("/test-public", func(c *gin.Context) {
		c.JSON(200, gin.H{"message": "public endpoint works"})
	})
	importGroup := r.Group("/import")
	{
		importGroup.GET("/csv", ctrl.ImportAll)
		importGroup.GET("/csv/ag-shock", ctrl.ImportAGShock)
		importGroup.GET("/csv/ag-strut", ctrl.ImportAGStrut)
		importGroup.GET("/csv/ag-leg", ctrl.ImportAGLeg)
		importGroup.GET("/csv/ag-pesado", ctrl.ImportAGPesado)
		importGroup.GET("/csv/monroe-ld", ctrl.ImportMonroeLD)
		importGroup.GET("/csv/monroe-hd", ctrl.ImportMonroeHD)
		importGroup.GET("/csv/trw-sachs", ctrl.ImportTRWSachs)
		importGroup.GET("/csv/wagner", ctrl.ImportWagner)
		importGroup.GET("/csv/brembo", ctrl.ImportBrembo)
		importGroup.GET("/csv/cano", ctrl.ImportCano)
		importGroup.GET("/csv/cano-disk", ctrl.ImportCanoDisk)
		importGroup.GET("/csv/grc-brakes", ctrl.ImportGRCBrakes)
		importGroup.GET("/csv/grc-shocks", ctrl.ImportGRCShocks)
		importGroup.GET("/csv/prestone", ctrl.ImportPrestone)
	}
}