From e46cfa0d7789466cf9fef153de7eed0fc10c96bf Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 2 Jan 2021 16:40:38 +0100 Subject: [PATCH] Added donor response class ref #65 --- src/models/responses/ResponseDonor.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/models/responses/ResponseDonor.ts diff --git a/src/models/responses/ResponseDonor.ts b/src/models/responses/ResponseDonor.ts new file mode 100644 index 0000000..89fea60 --- /dev/null +++ b/src/models/responses/ResponseDonor.ts @@ -0,0 +1,26 @@ +import { + IsBoolean +} from "class-validator"; +import { Donor } from '../entities/Donor'; +import { ResponseParticipant } from './ResponseParticipant'; + +/** + * Defines the donor response. +*/ +export class ResponseDonor extends ResponseParticipant { + + /** + * Does this donor need a receipt? + */ + @IsBoolean() + receiptNeeded: boolean; + + /** + * Creates a ResponseRunner object from a runner. + * @param runner The user the response shall be build for. + */ + public constructor(donor: Donor) { + super(donor); + this.receiptNeeded = donor.receiptNeeded; + } +}