navigation

This commit is contained in:
2026-08-07 19:20:16 +02:00
parent 5810c4c94f
commit ff6ef46cd4
78 changed files with 681 additions and 282 deletions
+13 -9
View File
@@ -7,9 +7,11 @@ import (
"github.com/spf13/cobra"
"trankilou.fr/lassistanoque/backend/internal/adapter/auth/password"
"trankilou.fr/lassistanoque/backend/internal/adapter/database"
"trankilou.fr/lassistanoque/backend/internal/adapter/file"
"trankilou.fr/lassistanoque/backend/internal/adapter/security"
"trankilou.fr/lassistanoque/backend/internal/http"
"trankilou.fr/lassistanoque/backend/internal/service/auth"
"trankilou.fr/lassistanoque/backend/internal/service/storage"
"trankilou.fr/lassistanoque/backend/internal/service/user"
)
@@ -45,31 +47,33 @@ func runServe() {
panic(err)
}
settings, err := db.SettingsReporitory().GetSettings()
// storage
store, err := file.GetStorageProvider(db.FileRepository())
if err != nil {
panic(err)
}
// Adapters
tokenManager := security.NewJwtTokenManager(12*time.Hour, 7*24*time.Hour, "lassistanoque")
pwdAuth := password.NewPasswordAuthenticator(tokenManager, db.UserReporitory())
pwdAuth := password.NewPasswordAuthenticator(tokenManager, db.UserRepository())
// services
authService := auth.NewService(
db.SettingsReporitory(),
db.UserReporitory(),
db.SettingsRepository(),
db.UserRepository(),
map[string]auth.Authenticator{
"password": pwdAuth,
},
)
userService := user.NewService(db.UserReporitory())
userService := user.NewService(db.UserRepository())
storageService := storage.NewService(store)
// http server
router := http.NewRouter(http.Dependencies{
Settings: settings,
AuthService: authService,
UserService: userService,
TokenManager: tokenManager,
StorageService: storageService,
AuthService: authService,
UserService: userService,
TokenManager: tokenManager,
})
if err := router.Start(); err != nil {