| 123456789101112131415161718192021222324252627282930 |
- package relations
- import (
- "git.sxidc.com/go-framework/baize/convenient/domain/auth/middlewares"
- "git.sxidc.com/go-framework/baize/convenient/domain/auth/permission"
- "git.sxidc.com/go-framework/baize/convenient/domain/auth/permission_group"
- "git.sxidc.com/go-framework/baize/convenient/relation/many2many"
- "git.sxidc.com/go-framework/baize/framework/binding"
- )
- // SimplePermissionGroupAndPermission Bind参数
- type SimplePermissionGroupAndPermission struct {
- // schema
- Schema string
- }
- func (simple *SimplePermissionGroupAndPermission) Bind(binder *binding.Binder) {
- many2many.BindSimple(binder, &many2many.Simple[permission_group.Info, permission.Info]{
- Left: &permission_group.Entity{},
- Right: &permission.Entity{},
- Schema: simple.Schema,
- LeftUpdateJsonBody: &permission_group.UpdatePermissionsOfPermissionGroupJsonBody{},
- LeftQueryQueryParams: &permission_group.GetPermissionsOfPermissionGroupQueryParams{},
- RightUpdateJsonBody: &permission.UpdatePermissionGroupsOfPermissionJsonBody{},
- RightQueryQueryParams: &permission.GetPermissionGroupsOfPermissionQueryParams{},
- }, many2many.WithLeftUpdateMiddlewares(middlewares.Authentication()),
- many2many.WithLeftQueryMiddlewares(middlewares.Authentication()),
- many2many.WithRightUpdateMiddlewares(middlewares.Authentication()),
- many2many.WithRightQueryMiddlewares(middlewares.Authentication()))
- }
|