using System.ComponentModel.DataAnnotations; using Microsoft.OpenApi.Models; namespace NejCommon.Validation; [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] public abstract class NejValidationAttribute : ValidationAttribute { public NejValidationAttribute(string errorMsg = null) { ErrorMessage = errorMsg ?? $"Invalid format"; } public abstract string ExampleJson { get; } public virtual void ApplySchema(OpenApiSchema schema) { } }