refactor: make database name configurable in admin routes and bug report deletion
Some checks failed
Build & Publish Docker Image / build-and-push (push) Failing after 9s
Some checks failed
Build & Publish Docker Image / build-and-push (push) Failing after 9s
This commit is contained in:
@@ -11,7 +11,7 @@ import (
|
||||
"github.com/jmoiron/sqlx"
|
||||
)
|
||||
|
||||
func registerAdmin(r chi.Router, db *sqlx.DB) {
|
||||
func registerAdmin(r chi.Router, db *sqlx.DB, dbName string) {
|
||||
r.Route("/admin", func(r chi.Router) {
|
||||
|
||||
// Auth — public, handles its own credential checks.
|
||||
@@ -40,5 +40,14 @@ func registerAdmin(r chi.Router, db *sqlx.DB) {
|
||||
r.Post("/{id}/reset-password", handlers.ResetPassword(db))
|
||||
r.Delete("/{id}", handlers.DeleteUser(db))
|
||||
})
|
||||
|
||||
// Backward-compatible alias for admin-prefixed bug report delete path.
|
||||
r.Route("/bug-reports", func(r chi.Router) {
|
||||
r.Use(apimw.APIKeyAuth(db))
|
||||
r.Use(apimw.AdminKeyAuth(db))
|
||||
r.Use(httprate.LimitByIP(30, time.Minute))
|
||||
|
||||
r.Delete("/{id}", handlers.DeleteBugReportByID(db, dbName))
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user