@@ -38,7 +38,6 @@ import createConnectAndParams from "./create-connect-and-params";
38
38
import createCreateAndParams from "./create-create-and-params" ;
39
39
import createDeleteAndParams from "./create-delete-and-params" ;
40
40
import createDisconnectAndParams from "./create-disconnect-and-params" ;
41
- import { createRelationshipValidationString } from "./create-relationship-validation-string" ;
42
41
import { createSetRelationshipProperties } from "./create-set-relationship-properties" ;
43
42
import { assertNonAmbiguousUpdate } from "./utils/assert-non-ambiguous-update" ;
44
43
import { addCallbackAndSetParam } from "./utils/callback-utils" ;
@@ -73,7 +72,6 @@ export default function createUpdateAndParams({
73
72
context,
74
73
callbackBucket,
75
74
parameterPrefix,
76
- includeRelationshipValidation,
77
75
} : {
78
76
parentVar : string ;
79
77
updateInput : any ;
@@ -84,7 +82,6 @@ export default function createUpdateAndParams({
84
82
context : Neo4jGraphQLTranslationContext ;
85
83
callbackBucket : CallbackBucket ;
86
84
parameterPrefix : string ;
87
- includeRelationshipValidation ?: boolean ;
88
85
} ) : [ string , any ] {
89
86
let hasAppliedTimeStamps = false ;
90
87
@@ -306,7 +303,6 @@ export default function createUpdateAndParams({
306
303
parameterPrefix : `${ parameterPrefix } .${ key } ${
307
304
relationField . union ? `.${ refNode . name } ` : ""
308
305
} ${ relationField . typeMeta . array ? `[${ index } ]` : `` } .update.node`,
309
- includeRelationshipValidation : true ,
310
306
} ) ;
311
307
res . params = { ...res . params , ...updateAndParams [ 1 ] } ;
312
308
innerUpdate . push ( updateAndParams [ 0 ] ) ;
@@ -429,7 +425,6 @@ export default function createUpdateAndParams({
429
425
callbackBucket,
430
426
varName : nodeName ,
431
427
withVars : [ ...withVars , nodeName ] ,
432
- includeRelationshipValidation : false ,
433
428
...createNodeInput ,
434
429
} ) ;
435
430
subquery . push ( nestedCreate ) ;
@@ -465,16 +460,6 @@ export default function createUpdateAndParams({
465
460
subquery . push (
466
461
...getAuthorizationStatements ( authorizationPredicates , authorizationSubqueries )
467
462
) ;
468
-
469
- const relationshipValidationStr = createRelationshipValidationString ( {
470
- node : refNode ,
471
- context,
472
- varName : nodeName ,
473
- } ) ;
474
- if ( relationshipValidationStr ) {
475
- subquery . push ( `WITH ${ [ ...withVars , nodeName ] . join ( ", " ) } ` ) ;
476
- subquery . push ( relationshipValidationStr ) ;
477
- }
478
463
} ) ;
479
464
}
480
465
@@ -626,11 +611,6 @@ export default function createUpdateAndParams({
626
611
627
612
const preUpdatePredicates = authorizationBeforeStrs ;
628
613
629
- const preArrayMethodValidationStr = "" ;
630
- const relationshipValidationStr = includeRelationshipValidation
631
- ? createRelationshipValidationString ( { node, context, varName } )
632
- : "" ;
633
-
634
614
if ( meta . preArrayMethodValidationStrs . length ) {
635
615
const nullChecks = meta . preArrayMethodValidationStrs . map ( ( validationStr ) => `${ validationStr [ 0 ] } IS NULL` ) ;
636
616
const propertyNames = meta . preArrayMethodValidationStrs . map ( ( validationStr ) => validationStr [ 1 ] ) ;
@@ -670,16 +650,7 @@ export default function createUpdateAndParams({
670
650
671
651
const statements = strs ;
672
652
673
- return [
674
- [
675
- preUpdatePredicatesStr ,
676
- preArrayMethodValidationStr ,
677
- ...statements ,
678
- authorizationAfterStr ,
679
- ...( relationshipValidationStr ? [ withStr , relationshipValidationStr ] : [ ] ) ,
680
- ] . join ( "\n" ) ,
681
- params ,
682
- ] ;
653
+ return [ [ preUpdatePredicatesStr , ...statements , authorizationAfterStr ] . join ( "\n" ) , params ] ;
683
654
}
684
655
685
656
function validateNonNullProperty ( res : Res , varName : string , field : BaseField ) {
0 commit comments