Added address check for donors that want a receipt on update

ref #65
This commit is contained in:
Nicolai Ort 2021-01-02 18:30:03 +01:00
parent 335d4e24da
commit 2594a607dc
2 changed files with 6 additions and 1 deletions

View File

@ -29,7 +29,7 @@ export class CreateDonor extends CreateParticipant {
newDonor.address = await this.getAddress();
newDonor.receiptNeeded = this.receiptNeeded;
if (this.receiptNeeded == true && this.email == "" && this.address == null) {
if (this.receiptNeeded == true && this.address == null) {
throw new DonorReceiptAddressNeededError()
}

View File

@ -1,4 +1,5 @@
import { IsBoolean, IsInt, IsOptional } from 'class-validator';
import { DonorReceiptAddressNeededError } from '../../errors/DonorErrors';
import { Donor } from '../entities/Donor';
import { CreateParticipant } from './CreateParticipant';
@ -34,6 +35,10 @@ export class UpdateDonor extends CreateParticipant {
donor.receiptNeeded = this.receiptNeeded;
donor.address = await this.getAddress();
if (this.receiptNeeded == true && this.address == null) {
throw new DonorReceiptAddressNeededError()
}
return donor;
}
}