You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
674 B
32 lines
674 B
/*
|
|
import {Injectable} from '@extollo/di'
|
|
import {Validator} from '../Validator'
|
|
import {ValidationResult} from "../types";
|
|
|
|
@Injectable()
|
|
export class DateValidator extends Validator {
|
|
protected names: string[] = [
|
|
'date',
|
|
'date.after',
|
|
'date.at_least',
|
|
'date.before',
|
|
'date.at_most',
|
|
'date.equals',
|
|
'date.format',
|
|
]
|
|
|
|
public matchName(name: string): boolean {
|
|
return this.names.includes(name)
|
|
}
|
|
|
|
validate(fieldName: string, inputValue: any, params: { name: string; params: any }): ValidationResult {
|
|
switch ( params.name ) {
|
|
|
|
}
|
|
|
|
|
|
return { valid: false }
|
|
}
|
|
}
|
|
*/
|