mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 05:21:57 +00:00
32 lines
671 B
Go
32 lines
671 B
Go
package route
|
|
|
|
import (
|
|
"gitlab.com/mbugroup/lti-api.git/internal/modules"
|
|
"gitlab.com/mbugroup/lti-api.git/internal/validation"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
"gorm.io/gorm"
|
|
|
|
master "gitlab.com/mbugroup/lti-api.git/internal/modules/master"
|
|
users "gitlab.com/mbugroup/lti-api.git/internal/modules/users"
|
|
// MODULE IMPORTS
|
|
)
|
|
|
|
func Routes(app *fiber.App, db *gorm.DB) {
|
|
validate := validation.Validator()
|
|
api := app.Group("/api")
|
|
|
|
// root modules di sini
|
|
allModules := []modules.Module{
|
|
users.UserModule{},
|
|
master.MasterModule{},
|
|
// MODULE REGISTRY
|
|
}
|
|
|
|
// daftarkan root modules
|
|
for _, m := range allModules {
|
|
m.RegisterRoutes(api, db, validate)
|
|
}
|
|
|
|
}
|