#73 setup password hashing with argin2id and update some infra
Some checks failed
Build Docker Image / Explore-Gitea-Actions (push) Failing after 59s

This commit is contained in:
Tim
2024-08-10 00:14:38 +02:00
parent 2f1b4fc8a7
commit 0df0e7f6f9
15 changed files with 139 additions and 344 deletions

View File

@@ -1,9 +1,9 @@
package main
import (
"api/src/middleware"
"api/src/utils"
"api/src/workout"
"api/controller"
"api/middleware"
"api/utils"
"database/sql"
"log"
@@ -39,7 +39,7 @@ func main() {
var router = getRouter(db)
var server = http.Server{
Addr: ":8080",
Handler: middleware.Logging(middleware.EnableCors(middleware.EnsureAuth(router))),
Handler: middleware.Logging(middleware.EnableCors(router)),
}
log.Println("Starting server at", server.Addr)
@@ -51,8 +51,12 @@ func main() {
func getRouter(db *sql.DB) *http.ServeMux {
var router = http.NewServeMux()
router.HandleFunc("POST /workout", workout.NewWorkout(db))
router.HandleFunc("GET /workout", workout.GetWorkouts(db))
router.HandleFunc("DELETE /workout", workout.DeleteWorkout(db))
router.HandleFunc("POST /workout", controller.NewWorkout(db))
router.HandleFunc("GET /workout", controller.GetWorkouts(db))
router.HandleFunc("DELETE /workout", controller.DeleteWorkout(db))
router.HandleFunc("POST /signup", controller.PostSignup(db))
return router
}