Files
parsshop-back/dist/modules/users/users.service.d.ts
2026-03-26 12:25:46 +03:00

19 lines
1022 B
TypeScript

import { Repository } from 'typeorm';
import { LoyaltyProfile } from './entities/loyalty-profile.entity';
import { User } from './entities/user.entity';
import { UserLevelHistory } from './entities/user-level-history.entity';
import { Wallet } from './entities/wallet.entity';
export declare class UsersService {
private readonly usersRepository;
private readonly walletsRepository;
private readonly loyaltyProfilesRepository;
private readonly userLevelHistoriesRepository;
constructor(usersRepository: Repository<User>, walletsRepository: Repository<Wallet>, loyaltyProfilesRepository: Repository<LoyaltyProfile>, userLevelHistoriesRepository: Repository<UserLevelHistory>);
findByPhone(phone: string): Promise<User | null>;
findByUsername(username: string): Promise<User | null>;
findById(id: string): Promise<User | null>;
findOrCreateByPhone(phone: string, fullName?: string): Promise<User>;
create(payload: Partial<User>): Promise<User>;
save(user: User): Promise<User>;
}