import { Injectable } from '@nestjs/common'; import { InjectModel } from '@nestjs/mongoose'; import { Model } from 'mongoose'; 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 ) { } async create(createCatDto: CreateCatDto): Promise { const createdCat = new this.catModel(createCatDto); return createdCat.save(); } async findAll(): Promise { return this.catModel.find().exec(); } }