Skip to content

Commit 6db7a19

Browse files
committed
update to use positive assertion
1 parent e7aadbb commit 6db7a19

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

packages/amplify-graphql-validate-transformer/src/vtl-generator.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const makeValidationSnippet = (fieldName: string, validationType: string,
1414
return printBlock(`Validating "${fieldName}" with type "${validationType}" and value "${validationValue}"`)(
1515
raw(`#if( !$util.isNull($ctx.args.input.${fieldName}) )
1616
${validationCheck}
17-
#if($validationFailed)
17+
#if(!$validationPassed)
1818
$util.error("${errorMessage}")
1919
#end
2020
#end`),
@@ -26,23 +26,23 @@ const getValidationCheck = (fieldName: string, validationType: string, value: st
2626

2727
switch (validationType.toLowerCase()) {
2828
case 'gt':
29-
return `#set($validationFailed = $${fieldRef} <= ${value})`;
29+
return `#set($validationPassed = $${fieldRef} > ${value})`;
3030
case 'lt':
31-
return `#set($validationFailed = $${fieldRef} >= ${value})`;
31+
return `#set($validationPassed = $${fieldRef} < ${value})`;
3232
case 'gte':
33-
return `#set($validationFailed = $${fieldRef} < ${value})`;
33+
return `#set($validationPassed = $${fieldRef} >= ${value})`;
3434
case 'lte':
35-
return `#set($validationFailed = $${fieldRef} > ${value})`;
35+
return `#set($validationPassed = $${fieldRef} <= ${value})`;
3636
case 'minlength':
37-
return `#set($validationFailed = $${fieldRef}.length() < ${value})`;
37+
return `#set($validationPassed = $${fieldRef}.length() >= ${value})`;
3838
case 'maxlength':
39-
return `#set($validationFailed = $${fieldRef}.length() > ${value})`;
39+
return `#set($validationPassed = $${fieldRef}.length() <= ${value})`;
4040
case 'startswith':
41-
return `#set($validationFailed = !$${fieldRef}.startsWith("${value}"))`;
41+
return `#set($validationPassed = $${fieldRef}.startsWith("${value}"))`;
4242
case 'endswith':
43-
return `#set($validationFailed = !$${fieldRef}.endsWith("${value}"))`;
43+
return `#set($validationPassed = $${fieldRef}.endsWith("${value}"))`;
4444
case 'matches':
45-
return `#set($validationFailed = !$util.matches($${fieldRef}, "${value}"))`;
45+
return `#set($validationPassed = $util.matches($${fieldRef}, "${value}"))`;
4646
default:
4747
throw new Error(`Unsupported validation type: ${validationType}`);
4848
}

0 commit comments

Comments
 (0)