import { ApiProperty } from "@nestjs/swagger" import { Player } from "@prisma/client" import { Exclude } from 'class-transformer' import { IsOptional } from "class-validator" export class PlayerEntity implements Player { constructor(partial: Partial) { Object.assign(this, partial) } /** * Identifiant unique */ id: number /** * Nom de læ joueur⋅se */ name: string /** * Mot de passe hashé */ @Exclude() password: string /** * Nombre de jetons dont dispose actuellement læ joueur⋅se */ money: number /** * Identifiant du défi en cours d'accomplissement */ @IsOptional() activeChallengeId: number | null }