Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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)
 {
 }
Example #5
0
 public ComponentsFieldBuilder(UpsertSchemaFieldBase field, ComponentsFieldProperties properties, CreateSchema schema)
     : base(field, properties, schema)
 {
 }
Example #6
0
 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)
 {
 }
Example #9
0
 public StringFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema)
     : base(field, schema)
 {
 }
Example #10
0
 public NumberFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema)
     : base(field, schema)
 {
 }
Example #11
0
 public StringFieldBuilder(UpsertSchemaFieldBase field, StringFieldProperties properties, CreateSchema schema)
     : base(field, properties, schema)
 {
 }
Example #12
0
 public DateTimeFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema)
     : base(field, schema)
 {
 }
Example #13
0
 public DateTimeFieldBuilder(UpsertSchemaFieldBase field, DateTimeFieldProperties properties, CreateSchema schema)
     : base(field, properties, schema)
 {
 }
Example #14
0
 public ReferencesFieldBuilder(UpsertSchemaFieldBase field, CreateSchema schema)
     : base(field, schema)
 {
 }
 public NumberFieldBuilder(UpsertSchemaFieldBase field, NumberFieldProperties properties, CreateSchema schema)
     : base(field, properties, schema)
 {
 }