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;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user