Files
bamort/backend/gsmaster/routes.go
T

57 lines
2.4 KiB
Go
Raw Normal View History

2025-07-24 07:39:43 +02:00
package gsmaster
import (
2025-12-30 08:11:33 +01:00
"bamort/user"
2025-07-24 07:39:43 +02:00
"github.com/gin-gonic/gin"
)
func RegisterRoutes(r *gin.RouterGroup) {
maintGrp := r.Group("/maintenance")
2025-12-30 08:11:33 +01:00
maintGrp.Use(user.RequireMaintainer())
{
maintGrp.GET("", GetMasterData)
maintGrp.GET("/skills", GetMDSkills)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/skills-enhanced", GetEnhancedMDSkills) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.GET("/skills/:id", GetMDSkill)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/skills-enhanced/:id", GetEnhancedMDSkill) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.PUT("/skills/:id", UpdateMDSkill)
2026-01-02 10:21:29 +01:00
maintGrp.PUT("/skills-enhanced/:id", UpdateEnhancedMDSkill) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.POST("/skills", AddSkill)
maintGrp.DELETE("/skills/:id", DeleteMDSkill)
2025-07-24 07:39:43 +02:00
2025-12-30 08:11:33 +01:00
maintGrp.GET("/weaponskills", GetMDWeaponSkills)
maintGrp.GET("/weaponskills-enhanced", GetEnhancedMDWeaponSkills) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.GET("/weaponskills/:id", GetMDWeaponSkill)
maintGrp.GET("/weaponskills-enhanced/:id", GetEnhancedMDWeaponSkill) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.PUT("/weaponskills/:id", UpdateMDWeaponSkill)
maintGrp.PUT("/weaponskills-enhanced/:id", UpdateEnhancedMDWeaponSkill) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.POST("/weaponskills", AddWeaponSkill)
maintGrp.DELETE("/weaponskills/:id", DeleteMDWeaponSkill)
2025-07-24 07:39:43 +02:00
2025-12-30 08:11:33 +01:00
maintGrp.GET("/spells", GetMDSpells)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/spells-enhanced", GetEnhancedMDSpells) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.GET("/spells/:id", GetMDSpell)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/spells-enhanced/:id", GetEnhancedMDSpell) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.PUT("/spells/:id", UpdateMDSpell)
2026-01-02 10:21:29 +01:00
maintGrp.PUT("/spells-enhanced/:id", UpdateEnhancedMDSpell) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.POST("/spells", AddSpell)
maintGrp.DELETE("/spells/:id", DeleteMDSpell)
2025-07-24 07:39:43 +02:00
2025-12-30 08:11:33 +01:00
maintGrp.GET("/equipment", GetMDEquipments)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/equipment-enhanced", GetEnhancedMDEquipment) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.GET("/equipment/:id", GetMDEquipment)
2026-01-02 10:21:29 +01:00
maintGrp.GET("/equipment-enhanced/:id", GetEnhancedMDEquipmentItem) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.PUT("/equipment/:id", UpdateMDEquipment)
2026-01-02 10:21:29 +01:00
maintGrp.PUT("/equipment-enhanced/:id", UpdateEnhancedMDEquipmentItem) // New enhanced endpoint
2025-12-30 08:11:33 +01:00
maintGrp.POST("/equipment", AddEquipment)
maintGrp.DELETE("/equipment/:id", DeleteMDEquipment)
2025-07-24 07:39:43 +02:00
2025-12-30 08:11:33 +01:00
maintGrp.GET("/weapons", GetMDWeapons)
maintGrp.GET("/weapons/:id", GetMDWeapon)
maintGrp.PUT("/weapons/:id", UpdateMDWeapon)
maintGrp.POST("/weapons", AddWeapon)
maintGrp.DELETE("/weapons/:id", DeleteMDWeapon)
}
2025-07-24 07:39:43 +02:00
}