28 lines
510 B
TypeScript
28 lines
510 B
TypeScript
import { IsNotEmpty, IsOptional, IsString } from 'class-validator';
|
|
|
|
export abstract class ImportRunner {
|
|
|
|
/**
|
|
* The new runner's first name.
|
|
*/
|
|
@IsString()
|
|
@IsNotEmpty()
|
|
firstname: string;
|
|
|
|
/**
|
|
* The new runner's middle name.
|
|
* Optional.
|
|
*/
|
|
@IsString()
|
|
@IsOptional()
|
|
middlename?: string;
|
|
|
|
/**
|
|
* The new runner's last name.
|
|
*/
|
|
@IsString()
|
|
@IsNotEmpty()
|
|
lastname: string;
|
|
|
|
public abstract toCreateRunner(groupID?: number);
|
|
} |