Ajout d'une structure de tentatives de courses (Run)
This commit is contained in:
@@ -1,29 +1,49 @@
|
||||
import { ApiProperty } from "@nestjs/swagger"
|
||||
import { MoneyUpdate, MoneyUpdateType } from "@prisma/client"
|
||||
import { IsOptional } from "class-validator"
|
||||
|
||||
export class MoneyUpdateEntity implements MoneyUpdate {
|
||||
constructor (partial: Partial<MoneyUpdateEntity>) {
|
||||
Object.assign(this, partial)
|
||||
}
|
||||
|
||||
@ApiProperty({ description: "Identifiant unique de la mise à jour de solde" })
|
||||
/**
|
||||
* Identifiant unique de la mise à jour de solde
|
||||
*/
|
||||
id: number
|
||||
|
||||
@ApiProperty({ description: "Joueur⋅se concerné⋅e par la mise à jour de solde" })
|
||||
/**
|
||||
* Joueur⋅se concerné⋅e par la mise à jour de solde
|
||||
*/
|
||||
playerId: number
|
||||
|
||||
@ApiProperty({ description: "Montant de la modification du solde" })
|
||||
/**
|
||||
* Montant de la modification du solde
|
||||
*/
|
||||
amount: number
|
||||
|
||||
@ApiProperty({ description: "Type de modification de solde" })
|
||||
/**
|
||||
* Type de modification de solde
|
||||
*/
|
||||
reason: MoneyUpdateType
|
||||
|
||||
@ApiProperty({ description: "Identifiant de la réalisation de défi, si la mise à jour est liée à un défi", nullable: true })
|
||||
actionId: number
|
||||
/**
|
||||
* Identifiant de la réalisation de défi, si la mise à jour est liée à un défi
|
||||
*/
|
||||
actionId: number | null = null
|
||||
|
||||
@ApiProperty({ description: "Identifiant du trajet acheté, si la mise à jour est liée à la réservation d'un train", nullable: true })
|
||||
tripId: string
|
||||
/**
|
||||
* Identifiant du trajet acheté, si la mise à jour est liée à la réservation d'un train
|
||||
*/
|
||||
tripId: string | null = null
|
||||
|
||||
@ApiProperty({ description: "Date et heure de la modification de solde" })
|
||||
/**
|
||||
* Idenifiant de la course rattachée, si la mise à jour est liée à une nouvelle tentative de course
|
||||
*/
|
||||
runId: number | null = null
|
||||
|
||||
/**
|
||||
* Date et heure de la modification de solde
|
||||
*/
|
||||
timestamp: Date
|
||||
}
|
||||
|
Reference in New Issue
Block a user