Added payedDonationAmount to donor and responsedonor
All checks were successful
continuous-integration/drone/pr Build is passing

ref #193
This commit is contained in:
Nicolai Ort 2021-04-14 18:49:44 +02:00
parent 8fe3243693
commit 8ae4b85827
2 changed files with 15 additions and 0 deletions

View File

@ -33,6 +33,15 @@ export class Donor extends Participant {
return this.donations.reduce((sum, current) => sum + current.amount, 0); return this.donations.reduce((sum, current) => sum + current.amount, 0);
} }
/**
* Returns the total payed donations of a donor based on his linked donations.
*/
@IsInt()
public get payedDonationAmount(): number {
if (!this.donations) { return 0; }
return this.donations.reduce((sum, current) => sum + current.payedAmount, 0);
}
/** /**
* Turns this entity into it's response class. * Turns this entity into it's response class.
*/ */

View File

@ -28,6 +28,12 @@ export class ResponseDonor extends ResponseParticipant implements IResponse {
@IsInt() @IsInt()
donationAmount: number; donationAmount: number;
/**
* Returns the total payed donations of a donor based on his linked donations.
*/
@IsInt()
payedDonationAmount: number;
/** /**
* Creates a ResponseRunner object from a runner. * Creates a ResponseRunner object from a runner.
* @param runner The user the response shall be build for. * @param runner The user the response shall be build for.