File

src/emoji/emoji.controller.ts

Prefix

emojis

Index

Methods

Methods

Async findAllEmojis
findAllEmojis(pageOptionsDto: PageOptionsDto)
Decorators :
@Get('/')
@ApiOperation({operationId: 'findAllEmojis', summary: 'Listing all emojis and paginates them'})
@ApiPaginatedResponse(DbEmoji)
@ApiOkResponse({type: DbEmoji})
@ApiNotFoundResponse({description: 'Emojis not found'})
Parameters :
Name Type Optional
pageOptionsDto PageOptionsDto No
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);
  }
}

results matching ""

    No results matching ""