better-buddy-share-backend
    Preparing search index...
    interface IUserRolesDAO {
        assignRoleToUser(
            userId: number,
            roleId: number,
        ): Promise<boolean | null>;
        assignRoleToUser(userId: number, roleName: string): Promise<boolean | null>;
        assignRoleToUser(
            userId: number,
            roleId: number,
            streamerId: number,
        ): Promise<boolean | null>;
        assignRoleToUser(
            userId: number,
            roleName: string,
            streamerId: number,
        ): Promise<boolean | null>;
        checkIfUserHasPermission(
            userId: number,
            permissionName: string,
        ): Promise<boolean | null>;
        checkIfUserHasPermission(
            userId: number,
            permissionId: number,
        ): Promise<boolean | null>;
        checkIfUserHasPermission(
            userId: number,
            permissionName: string,
            streamerId: number,
        ): Promise<boolean | null>;
        checkIfUserHasPermission(
            userId: number,
            permissionId: number,
            streamerId: number,
        ): Promise<boolean | null>;
        getUserPermissions(userId: number): Promise<Permission[]>;
        getUserPermissions(
            userId: number,
            streamerId: number,
        ): Promise<Permission[]>;
        getUserRoles(userId: number): Promise<Role[]>;
        getUserRoles(userId: number, streamerId: number): Promise<Role[]>;
        revokeRoleFromUser(userId: number, roleId: number): Promise<boolean | null>;
        revokeRoleFromUser(
            userId: number,
            roleName: string,
        ): Promise<boolean | null>;
        revokeRoleFromUser(
            userId: number,
            roleId: number,
            streamerId: number,
        ): Promise<boolean | null>;
        revokeRoleFromUser(
            userId: number,
            roleName: string,
            streamerId: number,
        ): Promise<boolean | null>;
    }

    Implemented by

    Index

    Methods