diff --git a/src/models/actions/create/CreateDistanceDonation.ts b/src/models/actions/create/CreateDistanceDonation.ts index 9df2cd8..ce01e86 100644 --- a/src/models/actions/create/CreateDistanceDonation.ts +++ b/src/models/actions/create/CreateDistanceDonation.ts @@ -1,4 +1,4 @@ -import { IsInt, IsPositive } from 'class-validator'; +import { IsInt, IsOptional, IsPositive } from 'class-validator'; import { getConnection } from 'typeorm'; import { RunnerNotFoundError } from '../../../errors/RunnerErrors'; import { DistanceDonation } from '../../entities/DistanceDonation'; @@ -22,6 +22,7 @@ export class CreateDistanceDonation extends CreateDonation { * The donation's paid amount in the smalles unit of your currency (default: euro cent). */ @IsInt() + @IsOptional() paidAmount?: number; /** diff --git a/src/models/actions/create/CreateDonation.ts b/src/models/actions/create/CreateDonation.ts index e54a1be..de93a97 100644 --- a/src/models/actions/create/CreateDonation.ts +++ b/src/models/actions/create/CreateDonation.ts @@ -1,4 +1,4 @@ -import { Exclude } from 'class-transformer'; +import { IsInt, IsOptional } from 'class-validator'; import { getConnection } from 'typeorm'; import { Donation } from '../../entities/Donation'; import { Donor } from '../../entities/Donor'; @@ -7,10 +7,12 @@ import { Donor } from '../../entities/Donor'; * This class is used to create a new Donation entity from a json body (post request). */ export abstract class CreateDonation { - @Exclude() + @IsInt() + @IsOptional() donor: number; - @Exclude() + @IsInt() + @IsOptional() paidAmount?: number; /**