@@ -687,50 +687,57 @@ function createEdges({
687
687
const { mergedSchemas } : { mergedSchemas : SchemaObject } = mergeAllOf (
688
688
schema . allOf
689
689
) ;
690
+ delete schema . allOf ;
691
+ const combinedSchemas = { ...schema , ...mergedSchemas } ;
690
692
691
693
if ( SCHEMA_TYPE === "request" ) {
692
- if ( mergedSchemas . readOnly && mergedSchemas . readOnly === true ) {
694
+ if ( combinedSchemas . readOnly && combinedSchemas . readOnly === true ) {
693
695
return undefined ;
694
696
}
695
697
}
696
698
697
699
if ( SCHEMA_TYPE === "response" ) {
698
- if ( mergedSchemas . writeOnly && mergedSchemas . writeOnly === true ) {
700
+ if ( combinedSchemas . writeOnly && combinedSchemas . writeOnly === true ) {
699
701
return undefined ;
700
702
}
701
703
}
702
704
703
- const mergedSchemaName = getSchemaName ( mergedSchemas ) ;
705
+ const mergedSchemaName = getSchemaName ( combinedSchemas ) ;
706
+
707
+ if ( name === "eventName" ) {
708
+ console . log ( mergedSchemaName , combinedSchemas ) ;
709
+ }
710
+
704
711
if (
705
- mergedSchemas . oneOf !== undefined ||
706
- mergedSchemas . anyOf !== undefined
712
+ combinedSchemas . oneOf !== undefined ||
713
+ combinedSchemas . anyOf !== undefined
707
714
) {
708
715
return createDetailsNode (
709
716
name ,
710
717
mergedSchemaName ,
711
- mergedSchemas ,
718
+ combinedSchemas ,
712
719
required ,
713
- schema . nullable
720
+ combinedSchemas . nullable
714
721
) ;
715
722
}
716
723
717
- if ( mergedSchemas . properties !== undefined ) {
724
+ if ( combinedSchemas . properties !== undefined ) {
718
725
return createDetailsNode (
719
726
name ,
720
727
mergedSchemaName ,
721
- mergedSchemas ,
728
+ combinedSchemas ,
722
729
required ,
723
- schema . nullable
730
+ combinedSchemas . nullable
724
731
) ;
725
732
}
726
733
727
- if ( mergedSchemas . additionalProperties !== undefined ) {
734
+ if ( combinedSchemas . additionalProperties !== undefined ) {
728
735
return createDetailsNode (
729
736
name ,
730
737
mergedSchemaName ,
731
- mergedSchemas ,
738
+ combinedSchemas ,
732
739
required ,
733
- schema . nullable
740
+ combinedSchemas . nullable
734
741
) ;
735
742
}
736
743
@@ -739,9 +746,9 @@ function createEdges({
739
746
return createDetailsNode (
740
747
name ,
741
748
mergedSchemaName ,
742
- mergedSchemas ,
749
+ combinedSchemas ,
743
750
required ,
744
- schema . nullable
751
+ combinedSchemas . nullable
745
752
) ;
746
753
}
747
754
@@ -750,8 +757,8 @@ function createEdges({
750
757
name,
751
758
required : Array . isArray ( required ) ? required . includes ( name ) : required ,
752
759
schemaName : mergedSchemaName ,
753
- qualifierMessage : getQualifierMessage ( mergedSchemas ) ,
754
- schema : mergedSchemas ,
760
+ qualifierMessage : getQualifierMessage ( combinedSchemas ) ,
761
+ schema : combinedSchemas ,
755
762
} ) ;
756
763
}
757
764
0 commit comments