You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
tryFullStack/backend/dist/users/users.service.d.ts

15 lines
705 B

import { User } from './user.entity';
import { Repository } from 'typeorm';
import { CreateUserDto } from './dto/create-user.dto';
import { ChangePasswordDto } from './dto/change-password.dto';
import { UserInfoResponseDto } from './dto/user-info-response.dto';
export declare class UsersService {
private repo;
constructor(repo: Repository<User>);
findById(id: number): Promise<User | null>;
findByName(name: string): Promise<User | null>;
findByEmail(email: string): Promise<User | null>;
create(dto: CreateUserDto): Promise<User>;
changePassword(userId: number, dto: ChangePasswordDto): Promise<void>;
findUserInfoByIdOrFail(id: number): Promise<UserInfoResponseDto>;
}