19 lines
1022 B
TypeScript
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>;
|
|
}
|