From 0767943721b6964d542f580c541e744f86444ac6 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 3 Apr 2021 17:07:44 +0200 Subject: [PATCH] Switched selfservice donation.donor from string to object ref #187 --- src/models/responses/ResponseSelfServiceDonation.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/models/responses/ResponseSelfServiceDonation.ts b/src/models/responses/ResponseSelfServiceDonation.ts index beb8fdc..38d5abf 100644 --- a/src/models/responses/ResponseSelfServiceDonation.ts +++ b/src/models/responses/ResponseSelfServiceDonation.ts @@ -2,6 +2,7 @@ import { IsInt, IsNotEmpty, IsPositive } from 'class-validator'; import { DistanceDonation } from '../entities/DistanceDonation'; import { ResponseObjectType } from '../enums/ResponseObjectType'; import { IResponse } from './IResponse'; +import { ResponseSelfServiceDonor } from './ResponseSelfServiceDonor'; /** * Defines the runner selfservice donation response. @@ -18,7 +19,7 @@ export class ResponseSelfServiceDonation implements IResponse { * The donation's donor. */ @IsNotEmpty() - donor: string; + donor: ResponseSelfServiceDonor; /** * The donation's amount in the smalles unit of your currency (default: euro cent). @@ -35,9 +36,7 @@ export class ResponseSelfServiceDonation implements IResponse { amountPerDistance: number; public constructor(donation: DistanceDonation) { - if (!donation.donor.middlename) { this.donor = donation.donor.firstname + " " + donation.donor.lastname; } - else { this.donor = donation.donor.firstname + " " + donation.donor.middlename + " " + donation.donor.lastname; } - + this.donor = new ResponseSelfServiceDonor(donation.donor); this.amountPerDistance = donation.amountPerDistance; this.amount = donation.amount; }