Browse Source

Improved required handling in json schema.

pull/303/head
Sebastian 8 years ago
parent
commit
9751311fe6
  1. 9
      src/Squidex.Domain.Apps.Core.Operations/GenerateJsonSchema/JsonSchemaExtensions.cs

9
src/Squidex.Domain.Apps.Core.Operations/GenerateJsonSchema/JsonSchemaExtensions.cs

@ -36,6 +36,8 @@ namespace Squidex.Domain.Apps.Core.GenerateJsonSchema
var partitionItemProperty = field.Accept(jsonTypeVisitor);
partitionItemProperty.Description = partitionItem.Name;
partitionItemProperty.IsRequired = field.RawProperties.IsRequired && !partitionItem.IsOptional;
partitionObject.Properties.Add(partitionItem.Key, partitionItemProperty);
}
@ -53,18 +55,13 @@ namespace Squidex.Domain.Apps.Core.GenerateJsonSchema
if (!string.IsNullOrWhiteSpace(field.RawProperties.Hints))
{
jsonProperty.Description = field.RawProperties.Hints;
jsonProperty.Description = $"{field.Name} ({field.RawProperties.Hints})";
}
else
{
jsonProperty.Description = field.Name;
}
if (!string.IsNullOrWhiteSpace(field.RawProperties.Hints))
{
jsonProperty.Description += $" ({field.RawProperties.Hints}).";
}
return jsonProperty;
}
}

Loading…
Cancel
Save