chore: remove sqlite

This commit is contained in:
vben
2024-06-30 22:28:35 +08:00
parent 9572d1a1c5
commit 692225cfff
18 changed files with 139 additions and 663 deletions

View File

@@ -1,28 +1,18 @@
import type { CreateUserDto } from '@/models/dto/user.dto';
import type { Repository } from 'typeorm';
import { UserEntity } from '@/models/entity/user.entity';
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import bcrypt from 'bcryptjs';
import { MockService } from '../mock/mock.service';
@Injectable()
export class UsersService {
constructor(
@InjectRepository(UserEntity)
private usersRepository: Repository<UserEntity>,
) {}
async create(user: CreateUserDto): Promise<UserEntity> {
user.password = await bcrypt.hash(user.password, 10); // 密码哈希
return this.usersRepository.save(user);
}
constructor(private mockService: MockService) {}
/**
* Find user by username
* @param username
*/
async findOne(username: string): Promise<UserEntity | undefined> {
return await this.usersRepository.findOne({ where: { username } });
const allUsers = await this.mockService.findAll('users');
return allUsers.find((user) => user.username === username);
}
}