src/auth/user/adapters/internal-users.service.ts

Extends

UsersProvider

Relationships

Used by

No results matching.

Depends on

Index

Methods

Methods

addUser
addUser(_tenantId: string, _dto: CreateUser)
Inherited from UsersProvider
Parameters :
Name Type Optional
_tenantId string No
_dto CreateUser No
getUser
getUser(_tenantId: string, _userId: string)
Inherited from UsersProvider
Parameters :
Name Type Optional
_tenantId string No
_userId string No
getUsers
getUsers(_tenantId: string)
Inherited from UsersProvider
Parameters :
Name Type Optional
_tenantId string No
removeUser
removeUser(_tenantId: string, _userId: string)
Inherited from UsersProvider
Parameters :
Name Type Optional
_tenantId string No
_userId string No
Returns : Promise<void>
Private unsupported
unsupported()
Returns : never
updateUser
updateUser(_tenantId: string, _userId: string, _dto: UpdateUser)
Inherited from UsersProvider
Parameters :
Name Type Optional
_tenantId string No
_userId string No
_dto UpdateUser No
import { Injectable, NotImplementedException } from "@nestjs/common";
import { ManagedUserDto } from "../dto/managed-user.dto";
import type { CreateUser, UpdateUser } from "../schemas/create-user.schema";
import { UsersProvider } from "../user.provider";

@Injectable()
export class InternalUsersProvider extends UsersProvider {
    private unsupported(): never {
        throw new NotImplementedException(
            "Human user management is only available when EUDIPLO is configured with an external OIDC provider.",
        );
    }

    getUsers(_tenantId: string): Promise<ManagedUserDto[]> {
        this.unsupported();
    }

    getUser(_tenantId: string, _userId: string): Promise<ManagedUserDto> {
        this.unsupported();
    }

    addUser(_tenantId: string, _dto: CreateUser): Promise<ManagedUserDto> {
        this.unsupported();
    }

    updateUser(
        _tenantId: string,
        _userId: string,
        _dto: UpdateUser,
    ): Promise<ManagedUserDto> {
        this.unsupported();
    }

    removeUser(_tenantId: string, _userId: string): Promise<void> {
        this.unsupported();
    }
}

results matching ""

    No results matching ""