Files
bamort/backend/pdfrender/routes.go

26 lines
679 B
Go

package pdfrender
import (
"github.com/gin-gonic/gin"
)
// RegisterRoutes registers protected PDF routes
func RegisterRoutes(r *gin.RouterGroup) {
pdfGrp := r.Group("/pdf")
// List available templates (protected)
pdfGrp.GET("/templates", ListTemplates)
// Export character to PDF (protected)
pdfGrp.GET("/export/:id", ExportCharacterToPDF)
// Cleanup old PDF files (protected)
pdfGrp.POST("/cleanup", CleanupExportTemp)
}
// RegisterPublicRoutes registers public PDF routes (no authentication required)
func RegisterPublicRoutes(r *gin.Engine) {
// Get PDF file from export_temp (public - for direct browser access)
r.GET("/api/pdf/file/:filename", GetPDFFile)
}