Class SecureRbacService

Hierarchy

  • SecureRbacService

Constructors

Methods

  • Parameters

    • assignPermissionToRoleDto: AssignPermissionToRoleDto

    Returns Promise<void>

  • Parameters

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    • roleId: number

    Returns Promise<void>

  • Parameters

    • id: number

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

  • PERMISSIONS SERVICE

    Returns Promise<(GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {})[]>

  • Parameters

    • userId: number

    Returns Promise<(GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {})[]>

  • Parameters

    • roleId: number

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

  • ROLES SERVICES

    Returns Promise<(GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {})[]>

  • Parameters

    • userId: number
    • requiredPermissions: string[]

    Returns Promise<boolean>

  • Parameters

    • userId: any
    • requiredRoles: string[]

    Returns Promise<boolean>

  • Parameters

    • removePermissionFromRoleDto: AssignPermissionToRoleDto

    Returns Promise<void>

  • Parameters

    • roleId: number

    Returns Promise<void>

  • Parameters

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

  • Parameters

    • updatePermissionToRoleDto: AssignPermissionToRoleDto

    Returns Promise<void>

  • Parameters

    • roleId: number
    • updateRoleDto: RoleDto

    Returns Promise<GetResult<{
        createdAt: Date;
        deletedAt: Date;
        id: number;
        name: string;
        updatedAt: Date;
    }, unknown> & {}>

Generated using TypeDoc