Добавлен контроллер пользователей, описана схема, подключен сервис для работы с БД, описана первая ручка для получения списка пользователей
This commit is contained in:
20
src/users/users.service.ts
Normal file
20
src/users/users.service.ts
Normal file
@ -0,0 +1,20 @@
|
||||
import {Model, Connection} from 'mongoose';
|
||||
import {Injectable} from '@nestjs/common';
|
||||
import {InjectConnection} from '@nestjs/mongoose';
|
||||
import {DB_NAME, USERS_CONTROLLER} from 'src/consts';
|
||||
import {User, UserSchema} from './users.schema';
|
||||
|
||||
@Injectable()
|
||||
export class UserService {
|
||||
constructor(
|
||||
@InjectConnection(DB_NAME) private dbConnection: Connection,
|
||||
) {}
|
||||
|
||||
get userModel(): Model<User> {
|
||||
return this.dbConnection.model<User>(USERS_CONTROLLER, UserSchema);
|
||||
}
|
||||
|
||||
findAll(): any {
|
||||
return this.userModel.find().exec();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user