Implemented the basic request classes feature/1-input_classes #2

Merged
niggl merged 9 commits from feature/1-input_classes into dev 2021-02-03 16:49:23 +00:00
2 changed files with 9 additions and 10 deletions
Showing only changes of commit 1d1fa50327 - Show all commits

View File

@ -1,23 +1,16 @@
import {
IsArray,
IsInt
IsArray
} from "class-validator";
import { DistanceDonation } from './DistanceDonation';
import { Runner } from './Runner';
/**
* Defines the certificate runner class (from which the runner certificates get generated).
*/
export class CertificateRunner extends Runner {
/**
* The total distance ran by the runner.
*/
@IsInt()
distance: number;
/**
* Array containing all distance donations associated with the runner.
*/
@IsArray()
distanceDonations: any[];
distanceDonations: DistanceDonation[];
}

View File

@ -38,4 +38,10 @@ export class Runner {
*/
@IsObject()
group: RunnerGroup;
/**
* The total distance ran by the runner.
*/
@IsInt()
distance: number;
}