All files / projects-dev/apps/mc-api/src/modules/decks decks.service.ts

0% Statements 0/25
0% Branches 0/1
0% Functions 0/1
0% Lines 0/25

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 22 23 24 25 26                                                   
import { Injectable } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { Repository } from "typeorm";
// eslint-disable-next-line import/extensions
import { ApiResponse, ApiResponseStatus } from "@jga/apis";

import { Deck } from "./deck.entity";

@Injectable()
export class DecksService {
    public constructor(
        @InjectRepository(Deck)
        private readonly repository: Repository<Deck>,
    ) {}

    public async getDecks(): Promise<ApiResponse<string, Deck[]>> {
        const options = {
            relations: ["heroes"],
        };
        return {
            data: await this.repository.find(options),
            status: ApiResponseStatus.SUCCESS,
        };
    }
}