src/auth/user/user.provider.ts
Methods |
|
| Abstract addUser | |||||||||
addUser(tenantId: string, dto: CreateUserDto)
|
|||||||||
|
Defined in src/auth/user/user.provider.ts:12
|
|||||||||
|
Parameters :
Returns :
Promise<ManagedUserDto>
|
| Abstract getUser |
getUser(tenantId: string, userId: string)
|
|
Defined in src/auth/user/user.provider.ts:10
|
|
Returns :
Promise<ManagedUserDto>
|
| Abstract getUsers | ||||||
getUsers(tenantId: string)
|
||||||
|
Defined in src/auth/user/user.provider.ts:8
|
||||||
|
Parameters :
Returns :
Promise<ManagedUserDto[]>
|
| Abstract removeUser |
removeUser(tenantId: string, userId: string)
|
|
Defined in src/auth/user/user.provider.ts:23
|
|
Returns :
Promise<void>
|
| Abstract updateUser | ||||||||||||
updateUser(tenantId: string, userId: string, dto: UpdateUserDto)
|
||||||||||||
|
Defined in src/auth/user/user.provider.ts:17
|
||||||||||||
|
Parameters :
Returns :
Promise<ManagedUserDto>
|
import { CreateUserDto } from "./dto/create-user.dto";
import { ManagedUserDto } from "./dto/managed-user.dto";
import { UpdateUserDto } from "./dto/update-user.dto";
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: CreateUserDto,
): Promise<ManagedUserDto>;
abstract updateUser(
tenantId: string,
userId: string,
dto: UpdateUserDto,
): Promise<ManagedUserDto>;
abstract removeUser(tenantId: string, userId: string): Promise<void>;
}