Files
arbeitszeitmessung/Backend/endpoints/pdf.go
2025-10-27 22:53:07 +01:00

26 lines
603 B
Go

package endpoints
import (
"arbeitszeitmessung/helper"
"arbeitszeitmessung/models"
"arbeitszeitmessung/templates"
"log/slog"
"net/http"
)
func PDFFormHandler(w http.ResponseWriter, r *http.Request) {
helper.RequiresLogin(Session, w, r)
user, err := models.GetUserFromSession(Session, r.Context())
if err != nil {
slog.Warn("Error getting user!", slog.Any("Error", err))
// TODO add error handling
}
teamMembers, err := user.GetTeamMembers()
if err != nil {
slog.Warn("Error getting team members!", slog.Any("Error", err))
}
templates.PDFForm(teamMembers).Render(r.Context(), w)
}