diff --git a/packages/cli/src/PublicApi/types.d.ts b/packages/cli/src/PublicApi/types.d.ts index 501f7b028d..d5728aa5aa 100644 --- a/packages/cli/src/PublicApi/types.d.ts +++ b/packages/cli/src/PublicApi/types.d.ts @@ -152,7 +152,7 @@ export interface IRequired { } export interface IDependency { if?: { properties: {} }; - then?: { oneOf: IRequired[] }; + then?: { allOf: IRequired[] }; else?: { allOf: IRequired[] }; } diff --git a/packages/cli/src/PublicApi/v1/handlers/credentials/credentials.service.ts b/packages/cli/src/PublicApi/v1/handlers/credentials/credentials.service.ts index 8f6c846436..7e2eab58dc 100644 --- a/packages/cli/src/PublicApi/v1/handlers/credentials/credentials.service.ts +++ b/packages/cli/src/PublicApi/v1/handlers/credentials/credentials.service.ts @@ -220,7 +220,7 @@ export function toJsonSchema(properties: INodeProperties[]): IDataObject { }, }, then: { - oneOf: [], + allOf: [], }, else: { allOf: [], @@ -228,7 +228,7 @@ export function toJsonSchema(properties: INodeProperties[]): IDataObject { }; } - propertyRequiredDependencies[dependantName].then?.oneOf.push({ required: [property.name] }); + propertyRequiredDependencies[dependantName].then?.allOf.push({ required: [property.name] }); propertyRequiredDependencies[dependantName].else?.allOf.push({ not: { required: [property.name] }, });