Skip to content
Snippets Groups Projects
place.service.ts 571 B
Newer Older
axel huillard's avatar
axel huillard committed
import { Model } from 'mongoose';
import { Injectable, Inject } from '@nestjs/common';
import { Place } from './interfaces/place.interface';
import { CreateCatDto } from './dto/create-cat.dto';

@Injectable()
export class PlaceService {
  constructor(
    @Inject('PLACE_MODEL')
    private catModel: Model<Cat>,
  ) {}

  async create(createPlaceDto: CreatePlaceDto): Promise<Place> {
    const createdPlace = new this.placeModel(createPlaceDto);
    return createdPlace.save();
  }

  async findAll(): Promise<Place[]> {
    return this.placeModel.find().exec();
  }
}