/
Gronik4
/
Connecting_DataBase_to_NestJS.MongoDB_Module
Обзор
Документация
Войти
/
Gronik4
/
Connecting_DataBase_to_NestJS.MongoDB_Module
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/book/book.controller.ts
35 строк
1 KB
Gronik4
error in controller
09 окт 2025, 21:14
09 окт 2025, 21:14
1ca3d6f
Код
Авторство
О чём код?
import { Body, Controller, Get, Param, Post, Put } from '@nestjs/common'; import { BookService } from './book.service'; import type { CreateBookDto } from './interfaces/dto/create-book'; import type { UpdateBookDto } from './interfaces/dto/update-book'; import type { IparamId } from './interfaces/param-id'; import type { HydratedDocument, QueryWithHelpers } from 'mongoose'; import { BookDocument } from './schemas/book.schema'; @Controller('book') export class BookController { constructor(private readonly bookService: BookService) {} @Post() public create(@Body() body: CreateBookDto): Promise<BookDocument> { return this.bookService.create(body); } @Get() public getAll(): Promise<BookDocument[]> { return this.bookService.getAll(); } @Put('id') public update( @Param() { id }: IparamId, @Body() body: UpdateBookDto, ): QueryWithHelpers< HydratedDocument<BookDocument, object, object> | null, HydratedDocument<BookDocument, object, object>, object, BookDocument > { return this.bookService.update(id, body); } }