feat: introduce controller layer for application logic

This commit is contained in:
2025-05-09 13:21:59 -04:00
parent 55ae55108e
commit a824fa90a5
16 changed files with 193 additions and 16 deletions

View File

@@ -4,24 +4,20 @@
package main
import (
"github.com/sonr-io/motr/handlers/auth"
"github.com/sonr-io/motr/handlers/landing"
"github.com/sonr-io/motr/controller"
"github.com/sonr-io/motr/internal/config"
"github.com/sonr-io/motr/internal/middleware"
"github.com/sonr-io/motr/routes"
)
func main() {
// Setup config
e, c := config.New()
e.Use(middleware.UseSession(c), middleware.UseCloudflareCache(c))
// Register controllers
if err := landing.Register(c, e); err != nil {
cn, err := controller.New(c, e)
if err != nil {
panic(err)
}
if err := auth.Register(c, e); err != nil {
panic(err)
}
// Start server
routes.SetupRoutes(cn)
e.Serve()
}

View File

@@ -4,21 +4,20 @@
package main
import (
"github.com/sonr-io/motr/handlers/auth"
"github.com/sonr-io/motr/controller"
"github.com/sonr-io/motr/internal/config"
"github.com/sonr-io/motr/internal/middleware"
"github.com/sonr-io/motr/routes"
)
func main() {
// Setup config
e, c := config.New()
e.Use(middleware.UseSession(c), middleware.UseCloudflareCache(c))
// Register controllers
if err := auth.Register(c, e); err != nil {
cn, err := controller.New(c, e)
if err != nil {
panic(err)
}
// Start server
routes.SetupRoutes(cn)
e.Serve()
}