Skip to content

Commit a023482

Browse files
committed
Removed unnecessary entity and renamed some vars.
1 parent 391b56d commit a023482

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

lib/src/baseFormValidation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ export class BaseFormValidation implements FormValidation {
6262
});
6363
}
6464

65-
private addFieldValidation(constraint: string, validationConstraint: FieldValidationConstraint): FormValidation {
65+
private addFieldValidation(field: string, validationConstraint: FieldValidationConstraint): FormValidation {
6666
this.validationEngine.addFieldValidation(
67-
constraint,
67+
field,
6868
validationConstraint.validator,
6969
validationConstraint.eventsFilter,
7070
validationConstraint.customParams

lib/src/entities.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,14 @@ export interface FormValidationFunction {
3939
(vm: any): ValidationResult;
4040
}
4141

42-
export interface SyncValidationFunction {
43-
(value: any, vm: any, customParams: any): ValidationResult;
42+
export interface FieldValidationFunction {
43+
(value: any, vm: any, customParams: any): Promise<FieldValidationResult> |ValidationResult;
4444
}
4545

4646
export interface AsyncFieldValidationFunction {
4747
(value: any, vm: any, customParams: any): Promise<FieldValidationResult>;
4848
}
4949

50-
export type FieldValidationFunction = SyncValidationFunction | AsyncFieldValidationFunction;
51-
5250
export interface FieldValidationConstraint {
5351
validator: FieldValidationFunction;
5452
eventsFilter?: ValidationEventsFilter;

samples/react/02 QuizForm/src/components/quizForm/validations/quizFormValidation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { FieldValidationResult, createFormValidation } from 'lc-form-validation';
22
import { QuizEntity, Question } from '../../../entity/quizEntity';
33

4-
function isThereAnyQuestionSelected(quiz: QuizEntity) {
4+
function isAnyQuestionSelected(quiz: QuizEntity) {
55
return Object.keys(quiz).some(question => (quiz[question] as Question).isSelected);
66
}
77

88
function quizValidation(quiz: QuizEntity) {
9-
const isQuizPassed = isThereAnyQuestionSelected(quiz);
9+
const isQuizPassed = isAnyQuestionSelected(quiz);
1010
const errorInfo = (isQuizPassed) ? '' : 'Failed';
1111
const fieldValidationResult: FieldValidationResult = new FieldValidationResult();
1212
fieldValidationResult.type = 'QUIZ_VALIDATION';
@@ -19,7 +19,7 @@ const quizValidationConstraints = {
1919
global: [
2020
quizValidation
2121
]
22-
}
22+
};
2323

2424
const quizFormValidation = createFormValidation(quizValidationConstraints);
2525

0 commit comments

Comments
 (0)