Documentation ¶
Index ¶
- func CheckDuplicateData(data v1.UserResourcePermission) v1.UserResourcePermission
- func CheckDuplicateRoles(resource v1.ResourceWiseRoles, tempResource v1.ResourceWiseRoles, ...) v1.ResourceWiseRoles
- func GetUserResourcePermissionFromBearerToken(context echo.Context, jwtService service.Jwt) (v1.UserResourcePermissionDto, error)
- func NewOauthApi(userService service.User, jwtService service.Jwt, ...) api.Oauth
- func NewPermissionApi(service service.Permission, jwtService service.Jwt) api.Permission
- func NewResourceApi(resourceService service.Resource, jwtService service.Jwt) api.Resource
- func NewRoleApi(roleService service.Role, jwtService service.Jwt) api.Role
- func NewUserApi(userService service.User, ...) api.User
- func OauthRouter(g *echo.Group)
- func PermissionRouter(g *echo.Group)
- func ResourceRouter(g *echo.Group)
- func RoleRouter(g *echo.Group)
- func Router(g *echo.Group)
- func UserRouter(g *echo.Group)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckDuplicateData ¶
func CheckDuplicateData(data v1.UserResourcePermission) v1.UserResourcePermission
CheckDuplicateData checks and removes duplicate roles from v1.UserResourcePermission
func CheckDuplicateRoles ¶
func CheckDuplicateRoles(resource v1.ResourceWiseRoles, tempResource v1.ResourceWiseRoles, roleMap map[string]int) v1.ResourceWiseRoles
CheckDuplicateRoles checks and removes duplicate roles from v1.UserResourcePermission and returns v1.ResourceWiseRoles
func GetUserResourcePermissionFromBearerToken ¶
func GetUserResourcePermissionFromBearerToken(context echo.Context, jwtService service.Jwt) (v1.UserResourcePermissionDto, error)
GetUserResourcePermissionFromBearerToken returns users resource wise permissions from bearer token
func NewOauthApi ¶
func NewOauthApi(userService service.User, jwtService service.Jwt, userResourcePermissionService service.UserResourcePermission, tokenService service.Token) api.Oauth
NewOauthApi returns api.Oauth type api
func NewPermissionApi ¶
func NewPermissionApi(service service.Permission, jwtService service.Jwt) api.Permission
NewPermissionApi returns api.Permission type api
func NewResourceApi ¶
NewResourceApi returns api.Resource type api
func NewRoleApi ¶
NewRoleApi returns api.RoleDto type api
func NewUserApi ¶
func NewUserApi(userService service.User, userResourcePermissionService service.UserResourcePermission, otpService service.Otp, jwtService service.Jwt, resourceService service.Resource, roleService service.Role) api.User
NewUserApi returns api.User type api
func PermissionRouter ¶
func PermissionRouter(g *echo.Group)
PermissionRouter api/v1/permissions/* router
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.