All files / src/Domain/ValueObjects Pokemon.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

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 27 28 29 30 31 32 33 34 35 36 37 38                                              5x               21x 21x 21x 21x      
/**
 * @openapi
 * components:
 *   schemas:
 *     Pokemon:
 *       type: object
 *       properties:
 *         name:
 *           type: string
 *           description: The name of the Pokemon
 *         description:
 *           type: string
 *           description: The description of the Pokemon
 *         habitat:
 *           type: string
 *           description: The habitat of the Pokemon
 *         isLegendary:
 *           type: boolean
 *           description: Whether the Pokemon is legendary
 */
/**
 * Value object representing a Pokemon
 */
export class Pokemon {
    /**
     * @param name The name of the Pokemon
     * @param description The description of the Pokemon
     * @param habitat The habitat of the Pokemon
     * @param isLegendary Whether the Pokemon is legendary
     */
    constructor(
        public readonly name: string,
        public readonly description: string,
        public readonly habitat: string,
        public readonly isLegendary: boolean
    ) { }
}