Ensuring pdf routes work
This commit is contained in:
parent
fe1fc9ce77
commit
091ce77c49
|
|
@ -71,13 +71,6 @@ func main() {
|
|||
// Static files
|
||||
goRouter.PathPrefix("/static/").Handler(http.StripPrefix("/go/static/", http.FileServer(http.Dir("static"))))
|
||||
|
||||
// PDF files - use PDF_OUTPUT_DIR env var or fallback to relative path
|
||||
pdfDir := os.Getenv("PDF_OUTPUT_DIR")
|
||||
if pdfDir == "" {
|
||||
pdfDir = "webroot/pdf"
|
||||
}
|
||||
goRouter.PathPrefix("/pdf/").Handler(http.StripPrefix("/go/pdf/", http.FileServer(http.Dir(pdfDir))))
|
||||
|
||||
// Quote routes
|
||||
goRouter.HandleFunc("/quotes", quoteHandler.QuotesOutstandingView).Methods("GET")
|
||||
goRouter.HandleFunc("/quotes/send-reminder", quoteHandler.SendManualReminder).Methods("POST")
|
||||
|
|
@ -89,7 +82,7 @@ func main() {
|
|||
goRouter.HandleFunc("/attachments/{id}", attachmentHandler.Get).Methods("GET")
|
||||
goRouter.HandleFunc("/attachments/{id}", attachmentHandler.Delete).Methods("DELETE")
|
||||
|
||||
// PDF generation endpoints - called from PHP app
|
||||
// PDF generation routes
|
||||
goRouter.HandleFunc("/pdf/generate-invoice", handlers.GenerateInvoicePDF).Methods("POST")
|
||||
goRouter.HandleFunc("/pdf/generate-quote", handlers.GenerateQuotePDF).Methods("POST")
|
||||
goRouter.HandleFunc("/pdf/generate-po", handlers.GeneratePurchaseOrderPDF).Methods("POST")
|
||||
|
|
@ -97,6 +90,13 @@ func main() {
|
|||
goRouter.HandleFunc("/pdf/generate-orderack", handlers.GenerateOrderAckPDF).Methods("POST")
|
||||
goRouter.HandleFunc("/pdf/count-pages", handlers.CountPages).Methods("POST")
|
||||
|
||||
// Serve generated PDFs
|
||||
pdfDir := os.Getenv("PDF_OUTPUT_DIR")
|
||||
if pdfDir == "" {
|
||||
pdfDir = "webroot/pdf"
|
||||
}
|
||||
goRouter.PathPrefix("/pdf/").Handler(http.StripPrefix("/go/pdf/", http.FileServer(http.Dir(pdfDir))))
|
||||
|
||||
// The following routes are currently disabled:
|
||||
/*
|
||||
// API routes
|
||||
|
|
|
|||
Loading…
Reference in a new issue