feat: user creation

This commit is contained in:
Robin Dittmar
2026-07-20 21:57:43 +02:00
parent 49f1497f45
commit 14b82b787b
8 changed files with 178 additions and 13 deletions
+7 -2
View File
@@ -15,16 +15,21 @@ type Config struct {
}
func NewMux(cfg Config) http.Handler {
userRepo := repository.NewUserRepo(cfg.Database)
userService := domain.NewUserService(userRepo)
userHandler := handler.NewUserHandler(userService)
listRepo := repository.NewListRepo(cfg.Database)
listService := domain.NewListService(listRepo)
listHandler := handler.ListHandler{ListService: listService}
listHandler := handler.NewListHandler(listService)
mux := http.NewServeMux()
mux.HandleFunc("/", handler.DefaultHandler)
mux.HandleFunc("GET /health", handler.HealthHandler)
mux.HandleFunc("POST /users", userHandler.CreateUser)
mux.HandleFunc("POST /lists", listHandler.CreateList)
var httpHandler http.Handler = mux