Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 5x 5x 5x 5x 5x 13x 2x 2x 2x | import { Injectable } from '@nestjs/common'; import { plainToInstance } from 'class-transformer'; import { ThemeEntity } from 'src/entities/theme.entity'; import { ApiThemeGetListResponseDto } from 'src/theme/dto/api-theme-get-list-response.dto'; import { ThemeQueryRepository } from 'src/theme/theme.query.repository'; @Injectable() export class ThemeService { constructor(private readonly themeQueryRepository: ThemeQueryRepository) {} async themeList(): Promise<{ items: ApiThemeGetListResponseDto[] }> { const themeList: ThemeEntity[] = await this.themeQueryRepository.findList(); const apiThemeListGetResponseDto = plainToInstance(ApiThemeGetListResponseDto, themeList, { excludeExtraneousValues: true, }); return { items: apiThemeListGetResponseDto }; } } |