14 lines
604 B
TypeScript
14 lines
604 B
TypeScript
import { Repository } from 'typeorm';
|
|
import { User } from './entities/user.entity';
|
|
export declare class UsersService {
|
|
private usersRepository;
|
|
constructor(usersRepository: Repository<User>);
|
|
create(username: string, email: string, password: string): Promise<User>;
|
|
findAll(): Promise<User[]>;
|
|
findOne(id: string): Promise<User>;
|
|
findByUsername(username: string): Promise<User | null>;
|
|
findByEmail(email: string): Promise<User | null>;
|
|
update(id: string, updateData: Partial<User>): Promise<User>;
|
|
updateOnlineStatus(id: string, isOnline: boolean): Promise<void>;
|
|
}
|