feat: updated docs and added description to files
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package main
|
||||
|
||||
// this is the main file where the webserver is configured and all endpoints are added with their routes
|
||||
|
||||
import (
|
||||
"arbeitszeitmessung/endpoints"
|
||||
"arbeitszeitmessung/helper"
|
||||
@@ -65,17 +67,15 @@ func main() {
|
||||
|
||||
// handles the different http routes
|
||||
server.HandleFunc("/time/new", endpoints.TimeCreateHandler)
|
||||
server.Handle("/absence", ParamsMiddleware(endpoints.AbsencHandler))
|
||||
server.Handle("/time", ParamsMiddleware(endpoints.TimeHandler))
|
||||
server.Handle("/absence", paramsMiddleware(endpoints.AbsencHandler))
|
||||
server.Handle("/time", paramsMiddleware(endpoints.TimeHandler))
|
||||
server.HandleFunc("/auto/logout", endpoints.LogoutHandler)
|
||||
server.HandleFunc("/auto/kurzarbeit", endpoints.KurzarbeitFillHandler)
|
||||
server.HandleFunc("/auto/feiertage", endpoints.FeiertagsHandler)
|
||||
server.HandleFunc("/user/{action}", endpoints.UserHandler)
|
||||
// server.HandleFunc("/user/login", endpoints.LoginHandler)
|
||||
// server.HandleFunc("/user/settings", endpoints.UserSettingsHandler)
|
||||
server.HandleFunc("/team", endpoints.TeamHandler)
|
||||
server.HandleFunc("/presence", endpoints.TeamPresenceHandler)
|
||||
server.Handle("/pdf", ParamsMiddleware(endpoints.PDFFormHandler))
|
||||
server.HandleFunc("/team/report", endpoints.ReportHandler)
|
||||
server.HandleFunc("/team/presence", endpoints.PresenceHandler)
|
||||
server.Handle("/pdf", paramsMiddleware(endpoints.PDFFormHandler))
|
||||
server.HandleFunc("/pdf/generate", endpoints.PDFCreateController)
|
||||
server.Handle("/", http.RedirectHandler("/time", http.StatusPermanentRedirect))
|
||||
server.Handle("/static/", http.StripPrefix("/static/", fs))
|
||||
@@ -89,7 +89,7 @@ func main() {
|
||||
slog.Error("Error starting Server", "Error", http.ListenAndServe(":8080", serverSessionMiddleware))
|
||||
}
|
||||
|
||||
func ParamsMiddleware(next http.HandlerFunc) http.Handler {
|
||||
func paramsMiddleware(next http.HandlerFunc) http.Handler {
|
||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
queryParams := r.URL.Query()
|
||||
ctx := context.WithValue(r.Context(), "urlParams", queryParams)
|
||||
|
||||
Reference in New Issue
Block a user