59 lines
1.9 KiB
TypeScript
59 lines
1.9 KiB
TypeScript
import { Injectable } from '@nestjs/common';
|
|
import { UsersRepository } from '@gitroom/nestjs-libraries/database/prisma/users/users.repository';
|
|
import { Provider } from '@prisma/client';
|
|
import { ItemsDto } from '@gitroom/nestjs-libraries/dtos/marketplace/items.dto';
|
|
import { UserDetailDto } from '@gitroom/nestjs-libraries/dtos/users/user.details.dto';
|
|
import { OrganizationRepository } from '@gitroom/nestjs-libraries/database/prisma/organizations/organization.repository';
|
|
|
|
@Injectable()
|
|
export class UsersService {
|
|
constructor(
|
|
private _usersRepository: UsersRepository,
|
|
private _organizationRepository: OrganizationRepository
|
|
) {}
|
|
|
|
getUserByEmail(email: string) {
|
|
return this._usersRepository.getUserByEmail(email);
|
|
}
|
|
|
|
getUserById(id: string) {
|
|
return this._usersRepository.getUserById(id);
|
|
}
|
|
|
|
getImpersonateUser(name: string) {
|
|
return this._organizationRepository.getImpersonateUser(name);
|
|
}
|
|
|
|
getUserByProvider(providerId: string, provider: Provider) {
|
|
return this._usersRepository.getUserByProvider(providerId, provider);
|
|
}
|
|
|
|
activateUser(id: string) {
|
|
return this._usersRepository.activateUser(id);
|
|
}
|
|
|
|
updatePassword(id: string, password: string) {
|
|
return this._usersRepository.updatePassword(id, password);
|
|
}
|
|
|
|
changeAudienceSize(userId: string, audience: number) {
|
|
return this._usersRepository.changeAudienceSize(userId, audience);
|
|
}
|
|
|
|
changeMarketplaceActive(userId: string, active: boolean) {
|
|
return this._usersRepository.changeMarketplaceActive(userId, active);
|
|
}
|
|
|
|
getMarketplacePeople(orgId: string, userId: string, body: ItemsDto) {
|
|
return this._usersRepository.getMarketplacePeople(orgId, userId, body);
|
|
}
|
|
|
|
getPersonal(userId: string) {
|
|
return this._usersRepository.getPersonal(userId);
|
|
}
|
|
|
|
changePersonal(userId: string, body: UserDetailDto) {
|
|
return this._usersRepository.changePersonal(userId, body);
|
|
}
|
|
}
|