@rytass/member-base-nestjs-module
Version:
Rytass Member System NestJS Base Module
13 lines (12 loc) • 872 B
TypeScript
import { BaseMemberEntity } from '../models/base-member.entity';
import { Repository } from 'typeorm';
import { PasswordValidatorService } from './password-validator.service';
import { MemberPasswordHistoryEntity } from '../models/member-password-history.entity';
export declare class MemberBaseAdminService<MemberEntity extends BaseMemberEntity = BaseMemberEntity> {
private readonly baseMemberRepo;
private readonly passwordValidatorService;
private readonly memberPasswordHistoryRepo;
constructor(baseMemberRepo: Repository<BaseMemberEntity>, passwordValidatorService: PasswordValidatorService, memberPasswordHistoryRepo: Repository<MemberPasswordHistoryEntity>);
archiveMember(id: string): Promise<void>;
resetMemberPassword<T extends MemberEntity = MemberEntity>(id: string, newPassword: string, ignorePasswordPolicy?: boolean): Promise<T>;
}