import { Injectable } from '@nestjs/common'; import { InjectModel } from '@nestjs/mongoose'; import { Model } from 'mongoose'; import { CreateDogDto } from './dto/create-dog.dto'; import { Dog } from './schemas/dog.schema'; @Injectable() export class DogsService { constructor( @InjectModel(Dog.name) private readonly dogModel: Model ) { } async create(createDogDto: CreateDogDto): Promise { const createdDog = new this.dogModel(createDogDto); return createdDog.save(); } async findAll(): Promise { return this.dogModel.find().exec(); } }