Files
prism/backend/dist/modules/users/users.service.d.ts

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>;
}