Files
iot-device-management-frontend/apps/backend-mock/src/modules/users/users.service.ts

19 lines
512 B
TypeScript
Raw Normal View History

2024-06-30 14:09:44 +08:00
import { UserEntity } from '@/models/entity/user.entity';
import { Injectable } from '@nestjs/common';
2024-06-30 22:28:35 +08:00
import { MockService } from '../mock/mock.service';
2024-06-30 14:09:44 +08:00
@Injectable()
export class UsersService {
2024-06-30 22:28:35 +08:00
constructor(private mockService: MockService) {}
2024-06-30 14:09:44 +08:00
/**
* Find user by username
* @param username
*/
async findOne(username: string): Promise<UserEntity | undefined> {
2024-06-30 22:28:35 +08:00
const allUsers = await this.mockService.findAll('users');
return allUsers.find((user) => user.username === username);
2024-06-30 14:09:44 +08:00
}
}