v1

package
v0.0.1-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

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

func NewResourceApi(resourceService service.Resource, jwtService service.Jwt) api.Resource

NewResourceApi returns api.Resource type api

func NewRoleApi

func NewRoleApi(roleService service.Role, jwtService service.Jwt) api.Role

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 OauthRouter

func OauthRouter(g *echo.Group)

OauthRouter api/v1/oauth/* router

func PermissionRouter

func PermissionRouter(g *echo.Group)

PermissionRouter api/v1/permissions/* router

func ResourceRouter

func ResourceRouter(g *echo.Group)

ResourceRouter api/v1/resources/* router

func RoleRouter

func RoleRouter(g *echo.Group)

RoleRouter api/v1/roles/* router

func Router

func Router(g *echo.Group)

Router api/v1 base router

func UserRouter

func UserRouter(g *echo.Group)

UserRouter api/v1/users/* router

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL