@nestjs/swagger
Version:
Nest - modern, fast, powerful node.js web framework (@swagger)
69 lines (61 loc) • 1.82 kB
text/typescript
import { Body, Controller, Get, Param, Post, Query } from '@nestjs/common';
import {
ApiBearerAuth,
ApiConsumes,
ApiOperation,
ApiResponse,
ApiSecurity,
ApiTags
} from '../../../lib';
import { CatsService } from './cats.service';
import { Cat } from './classes/cat.class';
import { CreateCatDto } from './dto/create-cat.dto';
import { PaginationQuery } from './dto/pagination-query.dto';
export class CatsController {
constructor(private readonly catsService: CatsService) {}
async create( createCatDto: CreateCatDto): Promise<Cat> {
return this.catsService.create(createCatDto);
}
findOne( id: string): Cat {
return this.catsService.findOne(+id);
}
findAll( paginationQuery: PaginationQuery) {}
findAllBulk( paginationQuery: PaginationQuery[]) {}
async createBulk( createCatDto: CreateCatDto[]): Promise<Cat> {
return null;
}
async createAsFormData( createCatDto: CreateCatDto): Promise<Cat> {
return this.catsService.create(createCatDto);
}
}