src/emoji/emoji.controller.ts
emojis
Methods |
|
| Async findAllEmojis | ||||||
findAllEmojis(pageOptionsDto: PageOptionsDto)
|
||||||
Decorators :
@Get('/')
|
||||||
|
Defined in src/emoji/emoji.controller.ts:23
|
||||||
|
Parameters :
Returns :
unknown
|
import { Controller, Get, Query } from "@nestjs/common";
import { ApiOperation, ApiOkResponse, ApiNotFoundResponse, ApiTags } from "@nestjs/swagger";
import { ApiPaginatedResponse } from "../common/decorators/api-paginated-response.decorator";
import { PageOptionsDto } from "../common/dtos/page-options.dto";
import { EmojiService } from "./emoji.service";
import { DbEmoji } from "./entities/emoji.entity";
@Controller("emojis")
@ApiTags("Emojis service")
export class EmojiController {
constructor(private emojiService: EmojiService) {}
@Get("/")
@ApiOperation({
operationId: "findAllEmojis",
summary: "Listing all emojis and paginates them",
})
@ApiPaginatedResponse(DbEmoji)
@ApiOkResponse({ type: DbEmoji })
@ApiNotFoundResponse({ description: "Emojis not found" })
async findAllEmojis(@Query() pageOptionsDto: PageOptionsDto) {
return this.emojiService.findAll(pageOptionsDto);
}
}