add dao testing cases

This commit is contained in:
yanghao05
2023-02-04 18:53:17 +08:00
parent 1c2b861ac7
commit 2fb6bba903
21 changed files with 464 additions and 12 deletions

43
modules/auth/routes/routes.go Executable file
View File

@@ -0,0 +1,43 @@
package routes
import (
"atom/contracts"
"atom/modules/auth/controller"
"atom/providers/http"
"github.com/rogeecn/gen"
)
type Route struct {
svc *http.Service
role controller.RoleController
permission controller.PermissionController
}
func NewRoute(
svc *http.Service,
role controller.RoleController,
permission controller.PermissionController,
) contracts.Route {
return &Route{
svc: svc,
role: role,
permission: permission,
}
}
func (r *Route) Register() {
group := r.svc.Engine.Group("auth")
{
roleGroup := group.Group("role")
{
roleGroup.GET("/roles", gen.DataFunc(r.role.GetName))
}
permissionGroup := group.Group("permission")
{
permissionGroup.GET("/permissions", gen.DataFunc(r.permission.GetName))
}
}
}