| Current Path : /home/deltalab/PMS/logistic-backend/node_modules/@nestjs/mongoose/tests/src/cats/ |
| Current File : //home/deltalab/PMS/logistic-backend/node_modules/@nestjs/mongoose/tests/src/cats/cats.service.ts |
import { Injectable } from '@nestjs/common';
import { Model } from 'mongoose';
import { InjectModel } from '../../../lib';
import { CreateCatDto } from './dto/create-cat.dto';
import { Cat } from './schemas/cat.schema';
@Injectable()
export class CatsService {
constructor(@InjectModel(Cat.name) private readonly catModel: Model<Cat>) {}
async create(createCatDto: CreateCatDto): Promise<Cat> {
const createdCat = new this.catModel(createCatDto);
return createdCat.save();
}
async findAll(): Promise<Cat[]> {
return this.catModel.find().exec();
}
}