parent
4126d31a5e
commit
e46cfa0d77
26
src/models/responses/ResponseDonor.ts
Normal file
26
src/models/responses/ResponseDonor.ts
Normal file
@ -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;
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user