private static void ValidateField(UpsertSchemaFieldBase field, string prefix, AddValidation e) { if (!field.Name.IsPropertyName()) { e(Not.ValidPropertyName("Field name"), $"{prefix}.{nameof(field.Name)}"); } if (field.Properties == null) { e(Not.Defined("Field properties"), $"{prefix}.{nameof(field.Properties)}"); } else { if (field.Properties.IsUIProperty()) { if (field.IsHidden) { e("UI field cannot be hidden.", $"{prefix}.{nameof(field.IsHidden)}"); } if (field.IsDisabled) { e("UI field cannot be disabled.", $"{prefix}.{nameof(field.IsDisabled)}"); } } var errors = FieldPropertiesValidator.Validate(field.Properties); errors.Foreach(x => x.WithPrefix($"{prefix}.{nameof(field.Properties)}").AddTo(e)); } }
private static void ValidateField(UpsertSchemaFieldBase field, string prefix, AddValidation e) { if (!field.Name.IsPropertyName()) { e(Not.ValidJavascriptName(nameof(field.Name)), $"{prefix}.{nameof(field.Name)}"); } if (field.Properties == null) { e(Not.Defined(nameof(field.Properties)), $"{prefix}.{nameof(field.Properties)}"); } else { if (field.Properties.IsUIProperty()) { if (field.IsHidden) { e(T.Get("schemas.uiFieldCannotBeHidden"), $"{prefix}.{nameof(field.IsHidden)}"); } if (field.IsDisabled) { e(T.Get("schemas.uiFieldCannotBeDisabled"), $"{prefix}.{nameof(field.IsDisabled)}"); } } var errors = FieldPropertiesValidator.Validate(field.Properties); errors.Foreach((x, _) => x.WithPrefix($"{prefix}.{nameof(field.Properties)}").AddTo(e)); } }
private static void ValidateField(UpsertSchemaFieldBase field, string prefix, AddValidation e) { if (!field.Name.IsPropertyName()) { e("Field name must be a valid javascript property name.", $"{prefix}.{nameof(field.Name)}"); } if (field.Properties == null) { e(Not.Defined("Field properties"), $"{prefix}.{nameof(field.Properties)}"); } else { var errors = FieldPropertiesValidator.Validate(field.Properties); errors.Foreach(x => x.WithPrefix($"{prefix}.{nameof(field.Properties)}").AddTo(e)); } }
public ReferencesFieldBuilder(UpsertSchemaFieldBase field, ReferencesFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public ComponentsFieldBuilder(UpsertSchemaFieldBase field, ComponentsFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public BooleanFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema) : base(field, schema) { }
public BooleanFieldBuilder(UpsertSchemaFieldBase field, BooleanFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public AssetFieldBuilder(UpsertSchemaFieldBase field, AssetsFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public StringFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema) : base(field, schema) { }
public NumberFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema) : base(field, schema) { }
public StringFieldBuilder(UpsertSchemaFieldBase field, StringFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public DateTimeFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema) : base(field, schema) { }
public DateTimeFieldBuilder(UpsertSchemaFieldBase field, DateTimeFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }
public ReferencesFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema) : base(field, schema) { }
public NumberFieldBuilder(UpsertSchemaFieldBase field, NumberFieldProperties properties, CreateSchema schema) : base(field, properties, schema) { }