src/auth/user/user.provider.ts
No results matching.
Methods |
|
| Abstract addUser | |||||||||
addUser(tenantId: string, dto: CreateUser)
|
|||||||||
|
Defined in src/auth/user/user.provider.ts:11
|
|||||||||
|
Parameters :
Returns :
Promise<ManagedUserDto>
|
| Abstract getUser |
getUser(tenantId: string, userId: string)
|
|
Defined in src/auth/user/user.provider.ts:9
|
|
Returns :
Promise<ManagedUserDto>
|
| Abstract getUsers | ||||||
getUsers(tenantId: string)
|
||||||
|
Defined in src/auth/user/user.provider.ts:7
|
||||||
|
Parameters :
Returns :
Promise<ManagedUserDto[]>
|
| Abstract removeUser |
removeUser(tenantId: string, userId: string)
|
|
Defined in src/auth/user/user.provider.ts:22
|
|
Returns :
Promise<void>
|
| Abstract updateUser | ||||||||||||
updateUser(tenantId: string, userId: string, dto: UpdateUser)
|
||||||||||||
|
Defined in src/auth/user/user.provider.ts:16
|
||||||||||||
|
Parameters :
Returns :
Promise<ManagedUserDto>
|
import { ManagedUserDto } from "./dto/managed-user.dto";
import type { CreateUser, UpdateUser } from "./schemas/create-user.schema";
export const USERS_PROVIDER = "USERS_PROVIDER";
export abstract class UsersProvider {
abstract getUsers(tenantId: string): Promise<ManagedUserDto[]>;
abstract getUser(tenantId: string, userId: string): Promise<ManagedUserDto>;
abstract addUser(
tenantId: string,
dto: CreateUser,
): Promise<ManagedUserDto>;
abstract updateUser(
tenantId: string,
userId: string,
dto: UpdateUser,
): Promise<ManagedUserDto>;
abstract removeUser(tenantId: string, userId: string): Promise<void>;
}