refactor(lib): move app routing to lib package
These packages and functions under lib will one day be part of it's dedicated library/framework, so separating them here helps for the future.
This commit is contained in:
@@ -14,8 +14,8 @@ import (
|
||||
"forge.capytal.company/capytalcode/project-comicverse/configs"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/handlers/pages"
|
||||
devPages "forge.capytal.company/capytalcode/project-comicverse/handlers/pages/dev"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/middleware"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/middleware"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router"
|
||||
)
|
||||
|
||||
type App struct {
|
||||
|
||||
@@ -5,9 +5,9 @@ import (
|
||||
"errors"
|
||||
"log"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/cookies"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/templates/layouts"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/cookies"
|
||||
)
|
||||
|
||||
type Dashboard struct{}
|
||||
|
||||
@@ -5,7 +5,7 @@ import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/templates/layouts"
|
||||
)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package dev
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router"
|
||||
)
|
||||
|
||||
func Routes() router.Router {
|
||||
|
||||
@@ -3,7 +3,7 @@ package pages
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/templates/layouts"
|
||||
)
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@ import (
|
||||
"log/slog"
|
||||
"net/http"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/rerrors"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/router/rerrors"
|
||||
)
|
||||
|
||||
func Routes(logger *slog.Logger) router.Router {
|
||||
@@ -20,7 +20,6 @@ func Routes(logger *slog.Logger) router.Router {
|
||||
if r.URL.Path != "/" {
|
||||
rerrors.NotFound().ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
return r
|
||||
|
||||
@@ -3,7 +3,7 @@ package router
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/middleware"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/middleware"
|
||||
)
|
||||
|
||||
var DefaultRouter = NewRouter()
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"net/http"
|
||||
"path"
|
||||
|
||||
"forge.capytal.company/capytalcode/project-comicverse/router/middleware"
|
||||
"forge.capytal.company/capytalcode/project-comicverse/lib/middleware"
|
||||
)
|
||||
|
||||
type Router interface {
|
||||
Reference in New Issue
Block a user